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

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

6
Как удалить первые n строк файла ascii с помощью команд оболочки?
У меня есть несколько файлов, которые содержат текстовую информацию ascii в первых 5-10 строках, за которыми следуют хорошо табличные данные матрицы В сценарии оболочки я хочу удалить эти первые несколько строк текста, чтобы я мог использовать информацию чистой матрицы в другой программе. Как я могу использовать команды оболочки bash для …


18
Как посчитать количество конкретного символа в каждой строке?
Мне было интересно, как подсчитать количество конкретного символа в каждой строке некоторыми утилитами обработки текста? Например, чтобы посчитать "в каждой строке следующего текста "hello!" Thank you! Первая строка имеет две, а вторая строка имеет 0. Другой пример - считать (в каждой строке.

6
Преобразовать содержимое файла в нижний регистр
У меня есть tempфайл с содержимым в нижнем и верхнем регистре. вход Содержание моего tempфайла: hi Jigar GANDHI jiga Я хочу преобразовать все верхнее в нижнее . команда Я попробовал следующую команду: sed -e "s/[A-Z]/[a-z]/g" temp но получил неправильный вывод. Выход Я хочу это как: hi jigar gandhi jiga Что …

11
Инструменты Linux для обработки файлов как наборов и выполнения операций над ними
Кто-нибудь знает какой-либо инструмент Linux, специально предназначенный для обработки файлов как наборов и выполнения операций над ними? Как разница, пересечение и т. Д.?

4
Почему `if IFS = read` используется так часто, вместо` IFS =; пока читаешь ..`?
Кажется, что в обычной практике установка IFS выходит за пределы цикла while, чтобы не повторять установку его для каждой итерации ... Является ли это просто привычным стилем "monkey see, monkey do", как это было для этой обезьяны до Я читаю человека, читаю , или мне не хватает какой-то тонкой (или …

4
Поддерживает ли sort сортировку файла на месте, например `sed --in-place`?
Я слепой или нет выбора, как --in-placeдля sort? Чтобы сохранить результаты во входном файле, sed использует -i( --in-place). Перенаправление вывода sortво входной файл sort < f > f приводит к тому, что он становится пустым. Если нет --in-placeвыбора - может быть, есть какая-то хитрость, как сделать это удобным способом? (Единственное, …

10
Как вставить текст перед первой строкой файла?
Я искал sedкоманду для добавления текста в файл в определенной строке. Это работает, добавляя текст после строки 1: sed '1 a\ Но я хочу добавить его перед строкой 1. Это будет: sed '0 a\ но я получаю эту ошибку: invalid usage of line address 0. Любое предложение?

10
Есть ли инструмент, который прозрачно объединяет zcat и cat?
При обработке файлов журналов, некоторые из них в конечном итоге, как gzipped файлы, logrotateа другие нет. Поэтому, когда вы пытаетесь что-то вроде этого: $ zcat * в итоге вы получите командную строку, zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzа затем: gzip: xyz.log: not in gzip format Есть ли инструмент, который будет принимать …

5
Удалить строку, содержащую определенную строку и следующую строку
Я использую это cat foo.txt | sed '/bar/d' удалить строки, содержащие строку barв файле. Однако я хотел бы удалить эти строки и строку сразу после нее . Предпочтительно в sed, awkили другой инструмент , который доступен в Mingw32. Это своего рода реверс , что я могу получить в grepс -Aи …

7
Показать все файлы до матча
grep --before-context 5 показывает 5 строк перед матчем. Я хочу показать все перед матчем. Делать grep --before-context 99999999будет работать, но это не очень ... профессионально. Как показать все файлы до матча?

9
bash - заменить пробел новой строкой
Как я могу заменить пробелы на новые строки на входе, как: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 и т.д... Чтобы получить следующее: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Запись Я отправляю этот вопрос, чтобы помочь другим пользователям, было нелегко найти полезный ответ в UNIX SE, пока я не начал набирать этот вопрос. …

8
Как я могу сделать так, чтобы iconv заменил входной файл на преобразованный вывод?
У меня есть скрипт bash, который перечисляет все файлы * .php в каталоге и применяется iconvк нему. Это получает вывод в STDOUT. Поскольку при добавлении -oпараметра (по моему опыту) фактически записывается пустой файл, вероятно, до того, как произойдет преобразование, как я могу настроить свой сценарий так, чтобы он выполнял преобразование, …

4
Как распечатать только дубликаты значений из текстового файла?
Предположим, что есть столбец числовых значений, например: File1: 1 2 3 3 3 4 4 4 5 6 Я хочу вывод: 3 4 То есть только повторные строки. Есть ли инструменты командной строки, чтобы узнать это в Linux? (Примечание: значения отсортированы по номерам).

6
Как разделить несколько пробелов на один с помощью sed?
sedна AIX не делает то, что я думаю, что должно. Я пытаюсь заменить несколько пробелов одним пробелом в выводе IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps …

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