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

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


5
awk sed if заявление
Я пытаюсь добавить 0 к началу, если есть "." на 2-м символе этой строки. Я не мог объединить эти два; awk '{ print substr( $0, 2, 1 ) }' file.txt показывая второго персонажа sed -ie "s/.\{0\}/0/" file.txt добавив ноль в начало. Там должно быть "если второй символ является точкой". образец …

1
Как получить строки, чей n-й столбец содержит m-й столбец
У меня есть файл CSV содержит домены и веб-почты, как это: site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com Я хочу получить строки, в которых столбец веб-почты содержит столбец доменов той же строки. Для приведенного выше примера выходные данные должны быть: site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com

4
Как увеличить счетчик строк для замены начала строки на AWK /…?
Сначала я подумал о SED ( sed "s/^/COUNTER \&/" /tmp/1.tex), но он рассчитан на одну строку, и я не могу увеличить сам счетчик с помощью sed, думая сейчас, awkпотому что у меня большой опыт использования gawkинтегрированных подходов. Данные What & South Dragon & North Dragon & 5 \\ \hline What …

5
Редактируйте значения в текстовом файле с помощью команды sed / awk / grep
Уже 5 лет пользуюсь метеостанцией La Crosse WS2350. Данные, предоставленные метеостанцией, обрабатываются с open2300 по RPI. Это работает очень хорошо. Тем не менее, данные о температуре ложные (датчик). Данные о температуре на 1 ° C ниже. Поскольку я не могу откалибровать датчик, я хочу изменить значение температуры из файла, извлеченного …

4
Как распечатать строки № 15 и 25 из каждых 50 строк?
У меня есть большой файл, и я хотел бы печатать из каждой последовательной 50 строк, 15-й и 25-й строк. sed -n '15,25p' inputfile Как изменить эту команду, чтобы печатать только строки 15 и 25 и проходить через каждые 50 строк в файле.

4
Вопрос про awk
Хорошо, так как это сложный вопрос, я объясню это ясно. Я получил содержимое файла, показанное ниже: $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} Вывод, …

3
Заменить все вхождения двух пробелов после конца предложения только одним пробелом
Я застрял в том числе регулярных выражений с помощью команды sed. Q: Я хочу заменить все вхождения двух пробелов после конца предложения только одним пробелом. Вот что я сделал: sed 's/^ $/^$/' file И он не заменил два пробела одним пробелом после окончания предложения. Вывод получаю: This is the output. …


3
Как заменить многострочный код на sed?
У меня есть большой файл, в котором есть специальные символы. Там есть многострочный код, который я хочу заменить sed. Эта: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Необходимо превратить в это: text = …

5
Как сгруппировать строки в файле по двум?
У меня есть текстовый файл, как это: a b c d e f g Как я могу сгруппировать эти строки, чтобы получить вывод, как это: a-b b-c c-d d-e e-f f-g Я должен сделать это в оболочке (sh, csh, bash). Я нашел это: cat file | xargs -n2 но последний …

5
Найти последнее вхождение строки в нескольких файлах
Мне нужно выполнить поиск по нескольким файлам журнала (все файлы, созданные за последние 24 часа, все они находятся в одном каталоге), чтобы найти последнее вхождение строки. Это команда, которую я написал: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Но это возвращает только …

5
Shell Script: захватить строку в середине текста, иногда в начале
У меня большой текстовый файл, часть которого выглядит так (отредактированные значения): JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 CCC012946 THC BRL …


7
Как эффективно разделить большой текстовый файл без разделения многострочных записей?
У меня большой текстовый файл (~ 50Gb, когда gz'ed). Файл содержит 4*Nстроки или Nзаписи; то есть каждая запись состоит из 4 строк. Я хотел бы разделить этот файл на 4 файла поменьше, каждый размером примерно 25% от входного файла. Как я могу разделить файл на границе записи? Наивным подходом было …

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