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

12
Как я могу определить строки в файлах более определенной длины

Я хотел бы найти строки в моем коде, которые превышают определенную длину. Мой код находится в нескольких файлах. Какой хороший способ сделать это? Я хотел бы знать файлы и номера строк; содержание было бы предпочтительным, но не обязательно. Цель упражнения - выяснить, как разбить линии (возможно,...

12
Запретите автоматические EOF в именованный канал и отправьте EOF, когда я этого захочу

У меня есть программа, которая автоматически выходит при чтении EOF в данном потоке (в следующем случае, stdin). Теперь я хочу создать сценарий оболочки, который создает именованный канал и подключает к нему stdin программы. Затем скрипт записывает в канал несколько раз, используя echoи cat(и...

12
bash: безопасное процедурное использование find в select

Учитывая эти имена файлов: $ ls -1 file file name otherfile bash само по себе прекрасно работает со встроенными пробелами: $ for file in *; do echo "$file"; done file file name otherfile $ select file in *; do echo "$file"; done 1) file 2) file name 3) otherfile #? Однако иногда я могу не захотеть...

12
Вставить текст под конкретным номером строки

Я работаю над сценарием bash, который будет разбивать содержимое текстового документа в зависимости от данных в строке. Если содержимое исходного файла было в соответствии с 01 line 01 line 02 line 02 line Как я могу вставить в строку 3 этого файла, используя bash, чтобы привести к 01 line 01 line...

12
Комментируйте все строки от последней закомментированной строки до строки с 'foo'

Рассмотрим текстовый файл users.txt: #alice #bob charlie dotan eric Мне нужно прокомментировать все от (эксклюзивно) последней закомментированной строки до (включительно) dotan. Это результат: #alice #bob #charlie #dotan eric Есть хороший sedприятель, чтобы сделать это? Я буду счастлив с любым...

12
Подсчет записей, соответствующих шаблону с Awk

Так что мне сказали сделать, last > lastloggedinкоторый создает файл, который показывает классы последнего входа в систему с момента последней перезагрузки системы, и теперь меня просят написать скрипт Awk с именем, myawkкоторый подсчитывает / определяет, сколько строк lastloggedinсодержат...

12
Перестановка столбцов с помощью awk

Я пытаюсь переместить 7-й столбец моего CSV-файла в конец с помощью awk -F '{print $1,$2,$3,$4,$5,$6,$8,$9,$10,$11,$7}',OFS= "$file" где $ file - это файл .csv в каталоге. Тем не менее, выход awk: ^ syntax error Кто-нибудь знает, как исправить эту...

11
Как искать текст в файле, игнорируя переводы строки?

Я хотел бы найти текст, который может быть разбит на несколько строк в файле. Grep, который игнорировал бы разрывы строк и возвращал соответствующий диапазон строк. например, я буду искать is an example fileи ожидать, что он будет найден в следующем файле: Это пример файл. Чтобы не зависеть от...

11
команда `highlight`

Есть ли команда, которую можно использовать для простого выделения (цветом, жирным текстом или перевернутым задним / передним планом) определенных строк в stdin при передаче всей строки в stdout? Я думаю о его создании , но я бы предпочел просто использовать его, если он уже существует. Некоторые...

11
Как сделать замену текста в большой иерархии папок?

Я хочу найти и заменить текст в большом наборе файлов, исключая некоторые экземпляры. Для каждой строки я хочу, чтобы меня спрашивали, нужно ли мне заменить эту строку или нет. Нечто похожее на vim :%s/from/to/gc(с cзапросом подтверждения), но через набор папок. Есть ли хороший инструмент командной...

11
Печать столбцов в awk по имени заголовка

У меня есть текстовый файл, как так foo bar baz 1 a alpha 2 b beta 3 c gamma Я могу использовать awk для печати определенных столбцов, таких как 1 и 3, {print $1, $3}но я хочу указать столбцы для печати, указав вместо этого заголовок столбца, что-то вроде {print $foo, $baz}. Это полезно, поэтому...

11
sed - применить изменения в нескольких файлах

У меня есть сотни файлов, которые содержат " </foo:bar>" cc bb aa </foo:bar> dd xx vv Я хочу изменить их все сразу cc bb aa </foo:bar> Sed работает хорошо, когда я даю ему точное имя файла sed -i "/ </ foo: bar> / q" 99999.txt но когда я пытаюсь изменить их все сразу, я не...

11
sed: соответствует две строки

У меня есть текстовый файл, где записи разбиты на две строки. Я хотел бы поместить их в одну строку. Записи выглядят примерно так: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet...

11
Лучшая команда вставки

У меня есть следующие два файла (я добавил строки с точками, чтобы каждая строка в файле была одинаковой ширины и сделал file1 всеми заглавными буквами, чтобы сделать его более четким). contents of file1: ETIAM...... SED........ MAECENAS... DONEC...... SUSPENDISSE contents of file2 Lorem.......

11
Как заменить слово новой строкой

У меня есть текстовый файл со следующими данными, и каждая строка заканчивается |END|. T|somthing|something|END|T|something2|something2|END| Я tryig заменить |END|с \nновой строки с СЭД. sed 's/\|END\|/\n/g' test.txt Но он производит неправильный вывод, как показано ниже: T | s o m e ... Но то, что...

11
Удалить линии, которые не начинаются с шаблона из данного набора шаблонов

У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так:...

11
Как получить первую строку входного текстового файла при удалении этой строки из текстового файла

Как я могу получить первую строку входного текстового файла, удаляя эту строку из текстового файла? Если бы я был текстовый файл , /myPathToTheFile.txtкак это ► put returns between paragraphs ► for linebreak add 2 spaces at end ► _italic_ or **bold** Я хотел бы получить эту строку в качестве вывода...

11
Скрипт для извлечения выбранных записей из файла bibtex

У меня есть большой файл bibtex со многими записями, где каждая запись имеет общую структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (в некоторых случаях это ARTICLEможет быть другое слово, например BOOK) То, что я хотел бы сделать, это написать простой сценарий...

11
Фильтрация содержимого буфера обмена без использования промежуточного файла

Я пытаюсь изменить текст, который находится в моем буфере обмена, удалить определенные строки, содержащие некоторые строки, а затем получить выходные данные для дальнейших манипуляций (я предпочитаю копирование в буфер обмена, только если мне это нужно). Я думал что-то вроде этого: cat >...

11
удаление строки на месте в полной файловой системе?

Из-за ошибки приложения, которая еще не диагностирована, у меня есть несколько сотен серверов с полным диском. Есть один файл, который был заполнен дублирующимися строками - не файл журнала, а файл пользовательской среды с определениями переменных (поэтому я не могу просто удалить этот файл). Я...