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

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

46
Назначение формата файла «ASCII text with overriking»

После загрузки исходного кода для Bash я просматривал docкаталог и наткнулся на следующие файлы: bash.1регулярный TROFF файл , используемый для создания страницы человека . bash.0это похоже на текстовую версию справочной страницы - только в том, что она имеет ^Hсимвол управления возвратом, свободно...

31
Как распечатать json с помощью jq standalone?

В настоящее время, когда я хочу распечатать файл json с помощью jq , я использую: cat file.json | grep jq . Тем не менее, я бы ожидал, что jqимя файла будет приниматься в качестве аргумента, без необходимости отступать cat. Страница руководства говорит: jq [параметры ...] фильтр [файлы ...] ... По...

30
Как добавить новые строки между строками, напечатанными в командной строке?

Почтовые журналы невероятно трудно читать. Как я могу вывести пустую строку между каждой строкой, напечатанной в командной строке? Например, скажите, что я выполняю поиск в журнале. Таким образом, несколько обернутых строк не...

13
Отформатируйте вывод cputime для ps

Я пытаюсь написать сценарий, который может контролировать загрузку процессора процесса в течение определенного промежутка времени (для создания графика). Пока что это команда, которую я использую ps -p $PROCID -o cputime,etimes Единственное, что меня беспокоит, так это то, что cputime выводится...

12
CAT файлы в определенном порядке на основе числа в имени файла

У меня есть файлы с именем file.88_0.pdb, file.88_1.pdb, ..., file.88_100.pdb. Я хочу, чтобы catони file.88_1.pdbвставлялись после file.88_0.pdb, file.88_2.pdbпосле file.88_1.pdbи так далее. Если я это сделаю cat file.88_*.pdb > all.pdb, файлы будут собраны в следующем порядке: 0 1 10 11 12 13...

11
Распечатайте справочные страницы с фиксированной шириной

С помощью команды примера man apropos > outputfile генерируется текстовый файл, который содержит отформатированную manстраницу apropos(с некоторыми небольшими отличиями по сравнению с man aproposнепосредственно напечатанными на экране, такими как жирные символы). Но я бы хотел вручную установить...

11
Форматирование текста в столбцы

У меня есть файл с двумя столбцами, как показано ниже (пример): ФАЙЛ 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise 9 Мне нужно отформатировать это, и мой ожидаемый результат должен быть: ФАЙЛ 1: John 1 Peter 2 Michael Rod 3 Su 7 Louise...

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

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

10
Замена подчеркивания запятой и удаление двойных кавычек в CSV

У меня есть файл CSV как input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. и так далее. Мне нужно конвертировать этот файл CSV в result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80...

10
Изменить ширину первого столбца в файле с переменным количеством полей, используя awk

Я понимаю, как использовать функцию printf в awk, но я не хочу указывать каждое поле. Например, предположим, что это мой файл: c1|c2|c3|c4|c5 c6|c7|c8|c9|c10 c11|c12|c13|c14|c15 Я хочу отформатировать его так, чтобы первое поле каждой записи было шириной c11 - самой длинной ячейки в первом поле: c1...

7
AWK: перенос строк до 72 символов

$ awk 'length > 72' {HOW TO PRINT THE LINEs IN PCS?} msg то есть я хочу добавить \nпосле 72 символов и продолжить, поэтому сначала вам может понадобиться удалить все одиночные \nбуквы и добавить их. Может быть проще с другим инструментом, но давайте попробуем awk. [Обновить] Уильямсон дал...

2
Объединить повторный префикс

У меня есть файл журнала, как: Bug123:c:SomeComment Bug222:c:SomeOtherComment Bug123:c:SecondComment Мне нужно произвести: Bug123 SomeComment SecondComment Bug222 SomeComment Используя bash, я не могу придумать способ сделать это простым способом. Есть...

2
Форматирование вывода с использованием printf с помощью xargs

Я хочу найти в моей кодовой базе вхождение строки, а затем получить отформатированный вывод в виде имени файла, номера строки и области кода. Я получил это, как я хотел в первой строке вывода, но следующие строки теряют желаемое форматирование. $ find src/ -name "*.js" | xargs grep --null -E -n...