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

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

11
Команда для печати только последних 3 символов строки
Я знаю, что cutкоманда может печатать первые nсимволы строки, но как выбрать последние nсимволы? Если у меня есть строка с переменным количеством символов, как я могу напечатать только последние три символа строки. например. "неограниченный" вывод необходим "тэд" Требуется вывод «987654» «654» Требуется вывод «123456789» «789»

7
Как вставить пробел через каждые четыре символа в длинной строке?
У меня есть длинная строка, в которую я хочу вставить пробел через каждые 4 символа, в одну строку сплошного текста, чтобы его было легче читать, какой самый простой способ сделать это? также я должен быть в состоянии ввести строку из трубы. например echo "foobarbazblargblurg" | <some command here> дает foob …

2
Удалить строки на основе дубликатов в одном столбце без сортировки
У меня есть большие файлы с 3 столбцами (~ 10000 строк), и я хотел бы удалить строки, когда содержимое третьего столбца этой строки появляется в третьем столбце другой строки. Размеры файлов делают сортировку немного громоздкой, и я не могу использовать что-то вроде приведенного ниже кода, потому что все строки не …

5
Как добавить новые строки между строками, напечатанными в командной строке?
Почтовые журналы невероятно трудно читать. Как я могу вывести пустую строку между каждой строкой, напечатанной в командной строке? Например, скажите, что я выполняю поиск в журнале. Таким образом, несколько обернутых строк не путаются.

6
Как убрать строки короче XY?
Я нашел вопрос о том, как удалить строки длиннее 2048 символов: Как удалить строку, если она длиннее XY? Q: Но как я могу удалить строки короче 4 символов? Так что удалите строки, которые имеют 1 или 2 или 3 длины в файле. ОБНОВЛЕНИЕ: Спасибо за много хороших ответов, но я …

12
Как я могу записать во вторую строку файла из командной строки?
У меня есть внешняя программа, которая производит выходной файл (большой, 20K строк возможно). Мне нужно вставить новую строку между существующей строкой 1 и строкой 2. Я смотрел на awk и sed - я использую по одному вкладышу в каждом довольно регулярно - но я не смог найти правильные переключатели для …

4
BASH базовое преобразование из десятичного в шестнадцатеричное
В Bash, как сделать преобразование базы из десятичной в другую, особенно в шестнадцатеричную. Кажется, легко пойти другим путем: $ echo $((16#55)) 85 С помощью веб-поиска я нашел скрипт, который выполняет математические и символьные манипуляции для преобразования, и я мог бы использовать это как функцию, но я бы подумал, что bash …

3
Использование sed для окраски вывода команды на солярисе
У меня есть скрипт ksh, который должен работать как на Linux, так и на Solaris. Я пытаюсь раскрасить вывод определенных команд. Он работает на Linux (в частности, RHEL6), но не на Solaris (SunOS 5.10). Команда на Linux (вывод «test» правильно окрашен красным): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test Команда …

4
Как сделать непрерывный 'wc -l' с текстовыми инструментами GNU?
Я знаю конечно что cat logfile.txt | wc -l 120 скажет мне количество строк в файле. В то время как tail -f logfile.txt покажет мне новые строки, в которые пишет другая программа logfile.txt. Можно ли объединить оба, так что я получаю непрерывное обновление строки счетчика logfile.txt со стандартными текстовыми утилитами? …

5
Удалить диапазон линий над шаблоном с помощью sed (или awk)
У меня есть следующий код, который удалит строки с шаблоном bananaи 2 строки после него: sed '/banana/I,+2 d' file Все идет нормально! Но мне нужно, чтобы он убрал 2 строки раньше banana , но я не могу получить его со знаком «минус» или чем-то еще (похоже на то, что grep …


11
Должен быть лучший способ заменить только отдельные символы новой строки?
У меня есть привычка писать по одной строке на предложение, потому что я обычно компилирую вещи в LaTex или пишу в каком-то другом формате, где разрывы строк игнорируются. Я использую пустую строку, чтобы указать начало нового абзаца. Теперь у меня есть файл, написанный в этом стиле, который я хотел бы …

13
Преобразование CSV в TSV
У меня есть несколько больших файлов CSV, и я хотел бы, чтобы они были в формате TSV (в формате табуляции). Сложность состоит в том, что в полях файла CSV есть запятые, например: A,,C,"D,E,F","G",I,"K,L,M",Z Ожидаемый результат: A C D,E,F G I K,L,M Z (где пробелы между ними - «жесткие» вкладки) На …


3
Как отсортировать строку, которая сочетается со строкой + цифрой, используя скрипт bash?
Это данные, которые я хочу отсортировать. Но sortобрабатывает число в строку, данные не сортируются, как я ожидал. / home / файлы / profile1 / home / файлы / profile10 / home / файлы / profile11 / home / файлы / profile12 / home / файлы / profile14 / home / …

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