Вопросы с тегом «text-processing»

Манипулирование или изучение текста с помощью программ, сценариев и т. Д.


6
Как сравнить два разных файла построчно в Unix?
File1: 123 234 345 456 File2: 123 234 343 758 Ожидаемый результат: File3: TRUE TRUE FALSE FALSE поэтому код должен сравнить два файла и вывести «TRUE», если он совпадает, иначе он должен вывести «FALSE» в новом файле. Может ли кто-нибудь предоставить решение для этого?

3
Как обрезать файл до максимального количества символов (не байт)
Как я могу обрезать текстовый файл (в кодировке UTF-8) до заданного количества символов? Меня не волнует длина строки, и разрез может быть в середине слова. cut Кажется, работает на линии, но я хочу целый файл. head -c использует байты, а не символы.

6
Как выровнять список по конкретному персонажу?
Есть ли команда или набор команд, которые я могу использовать для горизонтального выравнивания строк текста по произвольному символу? Например, со списком адресов электронной почты в результате будет получен текстовый файл со всеми символами «@», выстроенными вертикально. Чтобы быть успешным, я считаю, что переменное количество пустых мест должно быть добавлено в …


3
Бинарный поиск в отсортированном текстовом файле
У меня есть большой отсортированный файл с миллиардами строк переменной длины. Учитывая новую строку, я хотел бы знать, какой номер байта он получит, если он будет включен в отсортированный файл. пример a\n c\n d\n f\n g\n Учитывая ввод 'foo', я бы получил вывод 9. Это легко сделать, просто просматривая весь …

3
Как добавить верхний и нижний колонтитулы в поток sed или awk?
У меня есть куча выходных, проходящих через sed и awk. Как можно префикс вывода с START и суффикс ответа с END? Например, если у меня есть All this code on all these lines and all these Как я мог получить: START All this code on all these lines and all …


4
Как использовать sed для манипулирования непрерывно потоковым выводом?
Я составляю презентацию для нетехнической аудитории. У меня есть программа, работающая на Bash, которая выводит непрерывный поток значений, некоторые из которых важны. Я хотел бы выделить важные результаты, поскольку они отображаются, чтобы аудитория могла понять их частоту. Проблема в том, что я не могу sedработать на работающем потоке. Это работает …

9
Инструмент командной строки для «парного» раскрытия всех строк в файле
Предположим, у меня есть файл (назовите его sample.txt), который выглядит следующим образом: Row1,10 Row2,20 Row3,30 Row4,40 Я хочу иметь возможность работать с потоком из этого файла, который по сути является попарной комбинацией всех четырех строк (поэтому мы должны в итоге получить 16). Например, я ищу потоковую (то есть эффективную) команду, …


5
нелинейный инструмент для замены строк?
Недавно я задал вопрос о том, как удалить символ новой строки, если это происходит после другого конкретного символа. Инструменты обработки текста Unix очень мощные, но почти все они имеют дело со строками текста, что прекрасно в большинстве случаев, когда ввод вписывается в доступную память. Но что мне делать, если я …

3
Разделить файл на несколько небольших файлов, разделенных символом новой строки
Есть ли утилита, которая разбивает файл по символу перевода строки? например, если файл содержит следующие строки, aa bbb cccc Если я хочу разделить его на 3 файла, желаемый результат будет: aa, bbbИ cccc(в 3 -х различных файлов) Я уже проверил splitкоманду, она обрезает файл только по размеру файла, а не …

2
Как удалить все экземпляры определенного символа из текстового файла?
У меня есть огромный (около половины ГиБ, на котором невозможно использовать обычный текстовый редактор) файл CSV с полями, заключенными в двойные кавычки, например, "abc","def"но мне нужен файл без кавычек (я уверен, что это не нарушит целостность файла - запятая никогда не используется внутри значений в ней). Как убрать все кавычки …

5
Как удалить команды в истории, соответствующие заданной строке?
Мне нужно удалить все команды в моей истории, соответствующие строке. Я пробовал: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.