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

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

8
Как выполнить grep-inverse-match и исключить строки «до» и «после»
Рассмотрим текстовый файл со следующими записями: aaa bbb ccc ddd eee fff ggg hhh iii Учитывая шаблон (например fff), я хотел бы grep файл выше, чтобы получить в выводе: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Например, если B = 2и A = 1, вывод с pattern = …

6
Объединить несколько файлов с одинаковым заголовком
У меня есть несколько файлов с одинаковым заголовком и разными векторами ниже. Мне нужно объединить их все, но я хочу, чтобы объединялся только заголовок первого файла, и я не хочу, чтобы объединялись другие заголовки, поскольку они все одинаковые. например: file1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C file2.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> D E …


11
Как я могу напечатать строки из файла в обратном направлении (без использования «TAC»)?
Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Я хочу напечатать строки из файла в обратном направлении без использования tacкоманды. Есть ли другое решение, чтобы сделать такую ​​вещь с Bash?

4
Как извлечь журналы между двумя отметками времени
Я хочу извлечь все журналы между двумя отметками времени. Некоторые строки могут не иметь метки времени, но я хочу, чтобы эти строки тоже. Короче говоря, я хочу каждую строку, которая попадает под две отметки времени. Моя структура журнала выглядит так: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction :: null …

9
Как напечатать только последний столбец?
echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine Как я могу сделать некоторые "MAGIC" получить этот вывод ?: three six nine ОБНОВЛЕНИЕ: мне это не нужно определенным образом, мне нужно общее решение, чтобы независимо от количества столбцов в строке, например: …

8
Как удалить последний столбец файла в Linux
Я хочу удалить последний столбец текстового файла, пока я не знаю, что такое номер столбца. Как я мог это сделать? Пример: Входные данные: 1223 1234 1323 ... 2222 123 1233 1234 1233 ... 3444 125 0000 5553 3455 ... 2334 222 И я хочу, чтобы мой вывод был: 1223 1234 …


5
Почему командная подстановка оболочки поглощает завершающий символ новой строки?
Как в следующем примере, и как в моем недавнем вопросе в bash, куда ушел завершающий символ новой строки? Я хочу знать, "почему" это происходит x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # Output is: 610a62 # The trailing newline from the 'echo' command # has been "deleted" …


2
tr жалуется на «недопустимую последовательность байтов»
Я новичок в UNIX и использую «Командную строку Mac OS X» Кирка МакЭлхарна, чтобы научить себя некоторым командам. Я пытаюсь использовать trи grepтак, чтобы я мог искать текстовые строки в обычном документе MS-Office Word. $ tr '\r' '\n' < target-file | grep search-string Но все, что он возвращает, это: Illegal …

3
Команда Unix, чтобы проверить, совпадают ли какие-либо две строки в файле?
Есть ли команда unix, которая может проверить, совпадают ли какие-либо две строки в файле? Например, рассмотрим файл sentences.txt This is sentence X This is sentence Y This is sentence Z This is sentence X This is sentence A This is sentence B Мы видим, что предложение This is sentence X …

5
Как выполнить поиск текста в файле и отобразить абзац с текстом?
Ниже приведен текст в файле: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мне нужно grep для "42B" и получить вывод из приведенного выше текста, как: Pseudo name=Apple Code=42B state=fault Кто - нибудь есть идеи о том , как добиться этого с помощью grep/ awk/ sed?

8
Как добавить текст в начало и конец нескольких текстовых файлов в Bash?
У меня есть каталог, полный текстовых файлов. Моя цель - добавить текст в начало и конец всех из них. Текст, который идет в начале и в конце, одинаков для каждого файла. Основываясь на коде, который я получил из Интернета, это код для добавления в начало файла: echo -e 'var language …

6
Как заставить программы на Python вести себя как надлежащие инструменты Unix?
У меня есть несколько скриптов Python, и я работаю над их переписыванием. У меня та же проблема со всеми из них. Для меня не очевидно, как писать программы, чтобы они вели себя как надлежащие инструменты Unix. Потому что это $ cat characters | progname и это $ progname characters должен …

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