21
ответ

Как добавить новую строку в конец файла?

Используя системы управления версиями я раздражаюсь в шуме, когда разность говорит что никакая новая строка в конце файла. Таким образом, я задавался вопросом: Как добавить новую строку в конце файла для избавлений от тех сообщений?
18.02.2016
19
ответов

Существует ли устойчивый инструмент командной строки для обработки файлов CSV?

Я работаю с файлами CSV и иногда должен быстро проверять содержание строки или столбца из командной строки. Во многих случаях сокращение, голова, хвост и друзья сделают задание; однако, сокращение не может легко...
15.02.2011
18
ответов

Как Вы сортируете du, произведенный размером?

Как Вы сортируете du-sh / dir /* размером? Я считал один сайт, который сказал, что использование | вид-n, но это, очевидно, не правильно. Вот пример, который является неправильным. [~] var # du-sh / /* | вид-n 0/var/mail 1.2M/...
06.11.2018
18
ответов

Как считать IP-адрес назад?

Если у нас есть эта строка (IP-адрес): 192.168.1.1 Как я могу произойти (форма записи реверса DNS) от этой строки, таким образом, ее покажут как 1.1.168.192.in-addr.arpa использование сценария оболочки?
27.07.2014
15
ответов

Как я обрезаю ведущий и запаздывающий пробел от каждой строки некоторого вывода?

Я хотел бы удалить все продвижение и конечные пробелы и вкладки от каждой строки в выводе. Существует ли простой инструмент как обрезка, в которую я мог передать свой вывод по каналу? Файл в качестве примера: протестируйте пространство в заднем тесте...
26.08.2019
15
ответов

Как вставить текст перед первой строкой файла?

Я осматривал команду sed для добавления текста в файл в определенной строке. Это работает, добавляя текст после строки 1: sed '1 a\, Но я хочу добавить его перед строкой 1. Это было бы: sed '0 a\, но я добираюсь...
26.07.2017
14
ответов

Преобразование CSV в TSV

У меня есть несколько больших файлов CSV, и я бы хотел, чтобы они были в TSV (разделены табуляцией формат). Сложность состоит в том, что в полях файла CSV есть запятые, например: A ,, C, «D, E, F», «G», I, «K, L, M», Z ...
19.04.2017
14
ответов

Удаление символов управления (включая консоль кодирует / цвета) из произведенного сценария

Я могу использовать команду "сценария" для записи интерактивной сессии в командной строке. Однако это включает все управляющие символы и цветовые коды. Я могу удалить управляющие символы (как клавиша Backspace)...
09.06.2011
13
ответов

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

У меня есть файл с комментариями: панель нечто наполняет #Do не, показывают это... morestuff evenmorestuff#Or это, я просто хочу распечатать весь непрокомментированный код: панель нечто наполняет morestuff evenmorestuff Способность к...
07.09.2017
12
ответов

Что хороший путь состоит в том, чтобы отфильтровать текстовый файл для удаления пустых строк?

У меня есть .csv файл (на Mac), который имеет набор пустых строк, например: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum...
29.11.2012
12
ответов

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

У меня есть внешняя программа, которая производит выходной файл (великоватый, 20K возможные строки). Я должен вставить новую строку между существующей строкой 1 и строкой 2. Я смотрел на awk и sed - я использую...
28.01.2012
11
ответов

Как напечатать последнюю последовательность строк между начальным и конечным шаблонами?

Ответы на этот вопрос :Как найти линии между начальным и конечным шаблоном? не связаны с несколькими последовательностями строк, которые попадают между шаблонами соответствия. Так, например, sed -n '/...
10.09.2020
11
ответов

awk напечатать от n-го столбца до последнего

Я хочу напечатать все столбцы от n-го до последнего столбца строки Входная строка в файле vddp vddpi vss cb0 cb1 cb2 cb3 ct0 ct1 ct2 ct3 Команда cat <файл> | awk ' { for (i=3; i<=NF; i++) ...
13.01.2020
11
ответов

Как я могу распечатать строки из файла назад (не используя “tac”)?

Я хочу распечатать строки из файла назад, не используя tac команду. Там какое-либо другое решение состоит в том, чтобы сделать такую вещь с ударом?
29.07.2015
11
ответов

Команда для печати только последних 3 символов строки

Я знаю, что команда сокращения может распечатать первые n символы строки, но как выбрать последние n символы? Если у меня есть строка с переменным количеством символов, как я могу распечатать только...
22.10.2014
11
ответов

Удалите последний знак из строки

Я хочу удалить последний знак из строки: [root@ozzesh ~] #df-h | awk '{печатает 5$}' % Использования 22%-й 1% 1% 59% 51% 63% 5% Ожидаемый результат: Используйте 22 1 1 59 51 63 5
18.09.2013
11
ответов

Существует ли способ изменить оперативный файл?

У меня есть довольно большой файл (35Gb), и я хотел бы отфильтровать этот файл на месте (т.е. у Меня нет достаточного дискового пространства для другого файла), конкретно я хочу к grep и игнорирую некоторые шаблоны — там...
12.04.2011
11
ответов

Должен быть лучший способ заменить единственные новые строки только?

Я имею привычку писать одну строку на предложение, потому что я обычно компилирую вещи Пропитать латексом, или пишу в некотором другом формате, где разрывы строки проигнорированы. Я использую пустую строку для указания...
05.02.2011
10
ответов

Преобразование нескольких строк в одну строку с пробелами и кавычками

Как преобразовать несколько строк в одну строку с пробелами и кавычками используя awk или tr или любой другой инструмент, который упрощает (но не для петель )? $ cat базы данных.txt Wp _новый Фронтенд БД БД _РАСШ...
24.06.2020
10
ответов

Есть ли способ удалить не все, но только вложенные брекеты?

скажем, у меня есть такая строка [[«Q», «0»], «R»], «L»], [«Q», [[«1», «[«], «]»]], [[«Q», ["2", "...
19.06.2020
10
ответов

Сценарий, удаляющий лишние пробелы между буквами в тексте

У меня есть текстовый документ, в котором есть много текста, в котором после каждой буквы добавляется дополнительный пробел! Пример: T h e b o k a l s o h a s a n a n a l y t i c a l p u r p o s e w h i c h i s m ...
12.09.2016
10
ответов

Обработка текста - присоединяется к каждым двум строкам с запятыми

У меня есть больше чем 1 000 строк в файле. Файл запускается следующим образом (добавленные номера строки): Код станции Имени Станции DEV NAGAR ACND ABHAIPUR N АГА ABOHAR ABS ДОРОГА ABU ABR я должен преобразовать это в...
07.07.2016
10
ответов

Скопируйте только Определенный текст файла другому

У меня есть файл abc.txt, содержание является <classpathentry видом = "src" путь = "Источники"/> <classpathentry вид = "обманный" путь = "WOFramework/ERExtensions"/> <classpathentry вид = "обманн
28.05.2014
9
ответов

Как найти неповторяющуюся букву в заданной строке

У меня есть строка aaabefhhhhhthkkd, из которой мне просто нужно извлечь неповторяющиеся буквы в качестве вывода, сохраняя порядок. Строка может содержать буквы верхнего или нижнего регистра. Вход :...
09.11.2020
9
ответов

Как найти конкретное значение на основе совпадения поискового значения

Мне нужна помощь в поиске "db-unique-name" с состоянием жизненного цикла": "AVAILABLE". cat db_systems.txt "db-unique-name" : "p00z5bj_iad2bj", "db-workload": "OLTP", "defined-tags": {}, ...
22.04.2020
9
ответов

Найдите длину самой длинной подстроки с неповторяющимися символами

Я ищу самую длинную подстроку без повторяющихся символов и возвращаю длину этой подстроки. Например, учитывая следующий ввод: abcbdbdsdfng Вывод должен быть: 5 ...
07.02.2020
9
ответов

Как можно объединить все строки, которые заканчиваются символом обратной косой черты?

Используя общий инструмент командной строки как sed или awk, действительно ли возможно присоединиться ко всем строкам, которые заканчиваются данным символом, как обратная косая черта? Например, учитывая файл: панель нечто \колотит \baz чувак \счастливый..
12.02.2019
9
ответов

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

Я пытаюсь изменить порядок строк в определенном шаблоне. Работа с файлом с большим количеством строк (например, 99 строк). Для каждых трех строк я хотел бы, чтобы вторая строка была третьей строкой, а ...
01.06.2017
9
ответов

Как добавить несколько строк в файл

Я пишу сценарий удара для поиска файла, если он не существует, затем создают его и добавляют это к нему: localhost ForwardAgent Хоста да Так "строка затем новая строка 'вкладка' затем текст" я думаю, что это...
14.04.2017
9
ответов

удар - заменяет пространство новой строкой

Как может я заменять пробелы новыми строками на входе как:/path/to/file/path/to/file2/path/to/file3/path/to/file4/path/to/file5 и т.д... Получить следующее:/path/to/file/path/to/file2/...
13.04.2017

Незашифрованный клиент-серверный протокол для того, чтобы удаленно получить доступ к другой системе.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 вопрос--------2377----об использовании утилит командной строки, таких как awk, sed, жемчуг, PR, и т.д. к текстовым файлам формата. Для printf строк формата используйте [tag:printf]. Для строк формата даты, [tag:date]. См. также [tag:text-обработка].

Вопросы об использовании утилит командной строки, таких как awk, sed, жемчуг, PR, и т.д. к текстовым файлам формата. Для printf строк формата используйте [tag:printf]. Для строк формата даты, [tag:date]. См. также [tag:text-обработка].

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

---------121 управление--------2378----или исследование текста программами, сценариями, и т.д.

Управление или исследование текста программами, сценариями, и т.д.

Системы Unix имеют тенденцию способствовать текстовым файлам, часто состоящим из одной записи на строку. Большинство конфигурационных файлов Unix является текстовыми файлами. Системы Unix идут со многими инструментами для управления такими файлами. Большинство инструментов обрабатывает файл в потоке: считайте строку, обработайте ее, испустите соответствующий вывод; это позволяет объединить сценарии в цепочку с каналами.

Используйте этот тег, когда Ваш вопрос об обработке текстовых файлов, и Вы не уверены который инструмент использовать. Если Ваш вопрос об определенном инструменте, используйте его тег. Если Ваш вопрос о нескольких инструментах, включайте этот тег и теги для других инструментов.

При задавании вопроса обработки текста Вы всегда должны

  • Объясните задачу, которую необходимо сделать
  • включайте разумную часть своего входного файла (предварительно отформатированный путем расположения с отступом с четырьмя пробелами)
  • включайте ожидаемый вывод для этих входных данных (также отформатированный)
  • дайте свою попытку решить проблему и что не работало (это не должно смущать Вас, она помогает дать объяснение решения, таким образом, Вы будете учиться помогать себе в следующий раз),

Утилиты обработки текста

  • простое линию за линией текстовый процессор, главным образом используемый для regexp замен.
  • язык сценариев, выделенный обработке текстового файла

Обработка текста часто включает объединение многих специализированных инструментов, таких как:

  • поля выбора на каждой строке
  • сравнивает два файла линию за линией
  • ищут шаблон в текстовых файлах
  • показывают первые несколько строк файла
  • отображают двоичные файлы в десятичном, восьмеричном или шестнадцатеричном
  • строки вида или поля в алфавитном порядке
  • разделило файл на части фиксированного размера
  • шоу последние несколько строк файла; tail -f сохраняет файл открытым в случае, если больше данных прибывает
  • копирует вывод команды и отправляет его нескольким местам назначения

Для списка многих текстовых утилит и больше, проверьте команды busybox или GNU coreutils.

Другие связанные теги

  • обработка текста обычно выполняется сценариями оболочки, который называет инструменты описанными выше
  • много задач требует объединения в цепочку нескольких инструментов
  • набор утилит GNU (обработка текста и другие), для регулярных систем Linux
  • набор утилит (обработка текста и другие) для встроенных систем Linux
  • когда движение жестко ведет себя, лучше переключиться на более общие языки

Дальнейшее чтение