Запитання з тегом «text-formatting»

Питання про використання утиліт командного рядка, таких як awk, sed, perl, pr тощо для форматування текстових файлів. Для рядків формату printf використовуйте тег [printf]. Для рядків формату дати, [дата]. Див. Також тег [обробка тексту].

3
Призначення формату файлу "ASCII текст із завищенням"
Завантаживши вихідний код для Bash, я переглянув docкаталог і натрапив на такі файли: bash.1- це звичайний файл трофів, який використовується для створення сторінки man . bash.0подібний до простої текстової версії сторінки man - лише те, що він має ^Hкеруючий символом управління простором, який розповсюджується по всій ньому. Ці символи управління …

1
Як prettyprint json за допомогою jq автономного?
В даний час, коли я хочу сильно роздрукувати файл json за допомогою jq , я використовую: cat file.json | grep jq . І все-таки я очікував jqби прийняти ім'я файлу як аргумент без необхідності відновлювати cat. На сторінці чоловіка написано: jq [параметри ...] фільтр [файли ...] ... За замовчуванням 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(або щось подібне, зараз не можу згадати) Чи є спосіб відформатувати cputime в секундах, …

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

4
Друкувати підручні сторінки з фіксованою шириною
З командою example man apropos > outputfile створюється текстовий файл, який містить відформатовану manсторінку сторінки apropos(з невеликими відмінностями щодо man aproposбезпосередньо надрукованих на екрані, наприклад, жирних символів). Але я хотів би вручну встановити максимальну ширину рядка згенерованого вихідного файлу, так що всі абзаци будуть виправдані такою шириною. manсторінки створюються через …

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.