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

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

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

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

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

4
Выравнивание вывода сценария оболочки Bash
Мой сценарий: date echo -e "${YELLOW}Network check${NC}\n\n" while read hostname do ping -c 1 "$hostname" > /dev/null 2>&1 && echo -e "Network $hostname : ${GREEN}Online${NC}" || echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}" done < list.txt sleep 30 clear done Выводит ли информация следующим образом: Network 10.x.xx.xxx : Online Network 10.x.xx.xxx …


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

4
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 14 15 16 17 18 19 2 20...и т. …

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

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

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

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

5
Замена подчеркивания запятой и удаление двойных кавычек в 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 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


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

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

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