15
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как может я числа групп в файле

У меня есть файл с числами в формате плавающем. Я могу рассмотреть их через вид-rn numbers.txt | меньше, я хотел бы, хотя смочь "сгруппировать" их. Т.е. легко посмотрите, сколько находится в том же диапазоне. Дать...
03.05.2014
9
ответов

Как распечатать только последний столбец?

повторите-e 'два three\nfour пять six\nseven восемь девять' один два три четыре пять шесть семь восемь девять, как я могу сделать, некоторое "ВОЛШЕБСТВО" действительно получает этот вывод?: три шесть девять ОБНОВИТЕ: Мне не нужен он в этом...
21.07.2011
9
ответов

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

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

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

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

Строка замены, содержащая новую строку в огромном файле

Кто-либо знает о non-line-based инструменте к "двоичному" поиску/строкам замены несколько эффективным памятью способом? Посмотрите этот вопрос также. У меня есть +2GB текстовый файл, который я хотел бы обработать подобный какой...
23.05.2017
8
ответов

Как я добавляю текст к началу и концу нескольких текстовых файлов в Bash?

У меня есть каталог, полный текстовых файлов. Моя цель состоит в том, чтобы добавить текст к началу и концу всех их. Текст, который идет вначале и конец, является тем же для каждого файла. На основе кода я добрался...
15.10.2016
8
ответов

Как я создаю список с числами как это?

Как делают я создаю список как это: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, Куда я выполняю команду 15 или что-то. Или если бы я указываю 100, это сделало бы его с 100 числами или 10000, и это сделало бы его как...
07.11.2014
8
ответов

Как выполнить много строку grep

Как Вы выполнили бы grep для текста, который появляется на двух строках? Например: pbsnodes является командой, которую я использую, который возвращает использование состояния root$ pbsnodes node1 кластера Linux = свободный...
01.10.2013
8
ответов

Свопинг неограниченного количества столбцов

У меня есть файл со столбцами. Посмотрите ниже для примера: b c... z 1 2 3... 26 я хотел бы подкачать все столбцы, где 1-е становится последним, второе становится тем прежде в последний раз... и т.д. z y x...
25.08.2012
7
ответов

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

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

Как добавить Строку к предыдущей Строке?

У меня есть Файл журнала, который должен быть проанализирован и проанализирован. Файл содержит что-то подобное как ниже: Файл: 20 141 101 сервер содержит дамп, 20 141 101 сервер ничего не содержит {uekdmsam ikdas jwdjamc...
21.11.2018
7
ответов

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

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

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

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

Как эффективно разделить большой текстовый файл без разделения многострочных записей?

У меня есть большой текстовый файл (~ 50 ГБ при gz'ed). Файл содержит 4 * N строк или N записей; то есть каждая запись состоит из 4 строк. Я хотел бы разделить этот файл на 4 файла меньшего размера, каждый размером примерно ...
13.04.2017
7
ответов

Как преобразовать TXT в PDF?

Я хочу преобразовать .txt файлы в .pdf. Я использую это: ls |, в то время как считано КОРОТКИЙ; действительно преобразуйте - плотность 400 "$ONELINE" "$ (повторите "$ONELINE" | sed 's/.txt/.pdf/g')"; сделанный, Но это произво
07.01.2017
7
ответов

Распечатайте нечетные строки, распечатайте четные строки

Я хочу распечатать нечетные и четные строки из файлов. Я нашел этот сценарий оболочки, который использует эхо. #!/bin/bash # Запись сценарий оболочки, что, учитывая имя файла как аргумент...
26.10.2015
7
ответов

grep со строками продолжения

Как я могу grep/awk/sed файл в поисках некоторого шаблона, и вывести всю строку (включая строки продолжения, если совпавшая строка заканчивается \? Файл foo.txt содержит: что-то что угодно thisXXX ...
04.06.2015
7
ответов

объедините текстовые файлы по столбцам

У меня есть два текстовых файла. Первый имеет содержание: Рекурсивно перечислимый Постоянный клиент Языков, в то время как второй имеет содержание: Минимальная Машина Тьюринга автомата, Конечная, я хочу объединить их в одного...
22.05.2015
7
ответов

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

У меня Есть файл, который имеет текст как это: AAAA BBBB CCCC DDDD 1234 5678 9012 3 456 EEEE 7890 и т.д... И я хочу подойти Алфавитные строки с Числовыми строками, таким образом, они похожи на это: AAAA...
05.05.2015

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

Еще нет никакого тега 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
  • когда движение жестко ведет себя, лучше переключиться на более общие языки

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