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

11
Изменить порядок строк в файле

Я пытаюсь изменить порядок линий в определенном порядке. Работа с файлом с несколькими строками (например, 99 строк). Для каждых трех строк я бы хотел, чтобы вторая строка была третьей строкой, а третья - второй строкой. ПРИМЕР. 1- вход: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is...

11
Как я могу исправить разрывы линий в неправильных местах?

Мой текстовый файл выглядит так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу удалить завершающий символ новой строки для любой строки, за которой следует строка, начинающаяся со строчной буквы. Так что это должно быть: This is...

11
Прочитать файл, ориентированный на строку, который может не заканчиваться символом новой строки

У меня есть файл с именем, /tmp/urlFileгде каждая строка представляет URL-адрес. Я пытаюсь прочитать из файла следующее: cat "/tmp/urlFile" | while read url do echo $url done Если последняя строка не заканчивается символом новой строки, эта строка не будет прочитана. Мне было интересно, почему?...

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

Я хочу найти строки с 'word1' XOR 'word2' в текстовом файле. Таким образом, он должен вывести строки с word1, word2, но не с обоими этими словами. Я хотел использовать XOR, но я не знаю, как написать это в командной строке Linux. Я старался: grep 'word1\|word2' text.txt grep word1 word2 text.txt...

11
Проверьте все строки файла уникальны

У меня есть текстовый файл, содержащий такие строки: This is a thread 139737522087680 This is a thread 139737513694976 This is a thread 139737505302272 This is a thread 139737312270080 . . . This is a thread 139737203164928 This is a thread 139737194772224 This is a thread 139737186379520 Как я...

11
Как поместить поиск строки с помощью команды grep в оператор if?

Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep...

11
Удалить все строки, которые не имеют n символов перед разделителем

У меня есть очень длинный текстовый файл ( отсюда ), который должен содержать 6 шестнадцатеричных символов, а затем «разрыв» (который отображается как один символ и, кажется, не отображается должным образом в уценке кода ниже), за которым следуют несколько слов: 00107B Cisco Systems, Inc 00906D...

10
Добавление строки текста в несколько файлов

Итак, у меня есть куча файлов в каталоге, и мне нужно вставить строку текста в каждый из них. По сути, они имеют следующий формат: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All...

10
Как мне взять список и удалить его из файла?

У меня есть длинный список доменных имен, которые мне нужно удалить из / etc / remotedomains. Они, вероятно, не в каком-то определенном порядке в файле. Каждый домен находится в одной строке. Как я могу перебрать список, найти эту строку в удаленных доменах и удалить...

10
Как удалить несколько строк за вхождение в файле?

Скажем, у меня есть файл строки 857835, содержащий такие вещи: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 И я хочу удалить все вхождения a1и следующую строку ( rubbish1и rubbish5в этом примере). Как это сделать? Я пытался grep 'a1' -v -A1безрезультатно, и мои...

10
получить числовое значение ASCII для символа

Я пытаюсь написать сценарий оболочки, который запрашивает символ ASCII в диапазоне AZ или az и возвращает его эквивалентное числовое значение. Например, вывод может выглядеть следующим образом: scarlet$ Please type a character between A and Z or between a and z: scarlet$ A scarlet$ The decimal...

10
Есть ли альтернатива ключам -A -B -C grep (чтобы напечатать несколько строк до и после)?

grep -A 2 -B 3 печатает 2 строки после строки grep и печатает 3 строки раньше. grep -C 3 печатает 3 строки до и 3 строки после К сожалению, grepя использую не поддерживает эти параметры. Существуют ли альтернативные команды или сценарии для имитации этого? Используете sed/ awk/ perl/...

10
Замените все пробелы в текстовом файле запятыми

Мне нужно заменить все пробелы внутри моего текста запятыми. В настоящее время я использую эту строку, но она не работает: я получаю в качестве вывода текстовый файл, который в точности совпадает с исходным: sed 's/[:blank:]+/,/g' orig.txt > modified.txt...

10
Куда делась строка `uniq` или` sort -u` с некоторыми символами юникода?

Что происходит в следующем фрагменте кода? Я не получаю ожидаемый результат. Я бы подумал, что это ошибка, но это происходит для 2 разных программ (uniq и sort), поэтому я подозреваю, что это как-то связано ... ну, я не знаю, что ... отсюда вопрос. Первые 3 (из 4) примеров работают, но четвертый не...

10
Как заменить все вкладки в каждом файле в ветви файловой системы двумя пробелами в каждой?

Я кодирую Scala и принято использовать двойные пробелы на уровне для идентификации. Но использование разных редакторов делает мои источники заполненными смесью пробелов и вкладок. Я хотел бы провести рефакторинг всех файлов (на самом деле, файлов * .scala, но указывать это не обязательно) (в...

10
Как следовать (а-ля «tail -f») бинарному файлу с самого начала?

Можно ли следовать бинарному файлу с самого начала, а-ля tail -f? Это полезно в некоторых случаях, например, если я scpзагружаю файл на удаленный сервер, и в то же время я хочу передать его другому процессу (да, я знаю, что могу использовать ssh+ catтрюки). Насколько я читал с FM, tailнаписано с...

10
Как объединить текст буквенных строк с числовыми строками в оболочке?

У меня есть файл с таким текстом: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 и т.д... И я хочу сопоставить буквенные линии с числовыми линиями, чтобы они выглядели так: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Кто-нибудь знает простой способ добиться...