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

Маніпуляція чи вивчення тексту програмами, сценаріями тощо.

1
Як зробити `голову` та` хвіст` на введенні нуля в баші?
findКоманда може виводити імена файлів у вигляді рядків з обмеженим нулем (якщо -print0вони передбачені) та xargsможе споживати їх із -0включеною опцією. Але між ними, це важко маніпулювати , що набір файлів - sortкоманда має -zперемикач, який дає можливість сортувати ці файли, але headі tailїх не має. Як я можу зробити …

4
Чи є інструмент командного рядка, щоб вставити розриви рядків у довгий рядок?
З огляду на довгий рядок, який потрібно відображати з обмеженою шириною тексту, чи є інструмент командного рядка в * nix, який перетворює однорядний рядок у багаторядковий рядок, причому кожен рядок не більше заданої ширини тексту? Наприклад, подано наступний рядок $ MYSTRING="Call me Ishmael. Some years ago - never mind how …

3
Як з'єднати всі файли в даному каталозі за порядком дати, де я хочу отримати найновіший файл зверху?
А з найстарішим файлом знизу? Крім того, якщо я це роблю, чи можна також викреслити зайві заголовки, що містяться в кожному файлі HTML? Я бачу себе об'єднати багато файлів HTML, і було б непогано трохи зменшити розмір файлу кінцевого файлу.


3
Як вибрати конкретні процеси з 'top'?
Якщо одна програма має декілька екземплярів, запуск pidof programдає: `1 2 3` top -pприймає розділені комами аргументи: 1, 2, 3. Це означає, що top -p `pidof program`не вийде: top: unknown argument '1' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...] …


6
Як зберігати лише останні n рядків файлу журналу?
Сценарій, який я написав, щось робить і, врешті-решт, додає рядки до власного журналу. Я хотів би зберегти лише останні п рядків (скажімо, 1000 рядків) журналу. Це можна зробити в кінці сценарію таким чином: tail -n 1000 myscript.log > myscript.log.tmp mv -f myscript.log.tmp myscript.log але чи є більш чисте і елегантне …


9
Транспонування рядків і стовпців
У мене є файл із рядками, як показано нижче. title1:A1 title2:A2 title3:A3 title4:A4 title5:A5 title1:B1 title2:B2 title3:B3 title4:B4 title5:B5 title1:C1 title2:C2 title3:C3 title4:C4 title5:C5 title1:D1 title2:D2 title3:D3 title4:D4 title5:D5 Як я можу цього досягти? title1 title2 title3 title4 A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 …

4
Розділіть файл на дві частини
У мене великий файл і потрібно розділити його на два файли. Припустимо, в першому файлі слід вибрати 1000 рядків і помістити в інший файл і видалити ці рядки з першого файлу. Я спробував використовувати, splitале це створює кілька фрагментів.

3
awk: примушування повернення статусу?
Це продовження мого попереднього питання . Я перевіряю кількість полів у / etc / passwd за допомогою цього зручного snippit. У наступному прикладі користувачі 'fieldcount1' та 'fieldcount2' мають неправильну кількість полів: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 Як ви помітите, awk вийде зі …

8
Як підрахувати, скільки разів у файлі з'являється певний символ?
Наприклад, ми хочемо порахувати всі цитати ( ") символів; ми просто хвилюємось, якщо у файлах більше цитат, ніж слід. Наприклад: cluster-env,"manage_dirs_on_root","true" cluster-env,"one_dir_per_partition","false" cluster-env,"override_uid","true" cluster-env,"recovery_enabled","false" очікувані результати: 16

10
Фільтруйте файл за номером рядка
З огляду на файл L з одним невід’ємним цілим числом на рядок та текстовий файл F, який би був швидкий спосіб зберегти лише ті рядки у F, чий рядок відображається у файлі L? Приклад: $ cat L.txt 1 3 $ cat F.txt Hello World Hallo Welt Hola mundo $ command-in-question …



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