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

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


5
Сценарій Shell для надсилання сповіщення електронною поштою, якщо використання диска перевищує 90%
Я хочу реалізувати на моєму сервері сценарій, який автоматично надсилатиме сповіщення електронною поштою, якщо використання диска перевищує 90%, а сповіщення про другу електронну пошту, коли воно перевищує 95%. Моя файлова система є, abc:/xyz/abcі точка монтажу є /pqr. Я спробував це: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs …

4
Пропустіть перші 3 байти файлу
Я використовую оболонку AIX 6,1 кшш. Я хочу використовувати один вкладиш, щоб зробити щось подібне: cat A_FILE | skip-first-3-bytes-of-the-file Я хочу пропустити перші 3 байти першого рядка; чи є спосіб це зробити?

3
Як зробити заміну тексту у великій ієрархії папок?
Я хочу шукати і замінювати текст у великому наборі файлів, виключаючи деякі екземпляри. Для кожного рядка я хочу запитувати, чи потрібно мені замінити цей рядок чи ні. Щось схоже на vim's :%s/from/to/gc(із cзапитом на підтвердження), але через набір папок. Чи є якийсь хороший інструмент або сценарій командного рядка, який можна …

2
Як видалити кілька рядків за кожне виникнення у файлі?
Скажіть, у мене є файл цього рядка 857835, який містить такі речі: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 І я хочу видалити всі виникнення a1та наступний рядок ( rubbish1і rubbish5в цьому прикладі). Як це зробити? Я намагався grep 'a1' -v -A1безрезультатно, і мій sed skillz не …

1
Відфільтруйте вміст буфера обміну, не використовуючи проміжний файл
Я намагаюся змінити текст, який знаходиться в моєму буфері обміну, видалити певні рядки, що містять деякі рядки, а потім отримати висновок для подальшої маніпуляції (я вважаю за краще копіювати мій буфер обміну, лише якщо мені це потрібно). Я думав щось подібне: cat > swapfile ##Paste all grep -v string swapfile …

6
Видаліть лінії, які не починаються з візерунка, із заданого набору шаблонів
У мене є файл, який містить такі дані: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Питання: Я хочу видалити будь-який рядок, який не починається з наступних рядків: report -th -to це означає, що результат бажання видалить усі ці середні небажані точки та хеші та матиме такий вигляд: …

2
sed: відповідність двох рядків
У мене є текстовий файл, де записи розділені на два рядки. Я хотів би поставити їх в одну лінію. Записи виглядають приблизно так: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Я хотів би отримати наступне: 2013-07-29 apt-get …


6
Bash - з’єднайте кожен рядок файлу
Це питання сильно пов'язане з цим і цим питанням. У мене є файл, який містить кілька рядків, де кожен рядок - це шлях до файлу. Тепер я хочу спаровувати кожен рядок з кожною різною лінією (не самою). Також пара для моїх цілей A Bдорівнює B Aпарі, тому слід випускати лише …

4
Визначте, як довгі вкладки '\ t' знаходяться у рядку
Чи є в полі для обробки тексту спосіб знати, чи вкладка має 8 символів (довжина за замовчуванням) чи менше? Наприклад, якщо у мене є зразок-файл із роздільником табуляції та вмістом поля, розміщеним на меншій ніж одній вкладці (≤7), а якщо я маю вкладку після цього, то ця вкладка буде лише …

5
Як я можу редагувати останні n рядків у файлі?
Чи є команда, яка дозволить мені редагувати останні n рядків у файлі? У мене є декілька файлів, у яких все різна кількість рядків всередині. Але я хотів би змінити останні n рядків у кожному файлі. Мета - замінити коси крапками з комою в останніх n рядках. Але лише в останніх …

3
Як схопити два рядки з lshw?
Я хочу присвоїти серійний номер материнської плати та модель продукту комп'ютера. я використав sudo lshw | grep -m1 serial: перемацати серійний номер (оскільки є кілька випадків "serial:", і те, що я хочу, є першим. Як я можу це зробити І одночасно grep для "product:" також? Існує також кілька випадків появи …

8
Як видалити рядок, якщо вона містить символ рівно один раз
Я хочу видалити рядок із файлу, який містить певний символ лише один раз, якщо він присутній не один раз або його немає, то зберігайте рядок у файлі. Наприклад: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Тут символ, який я хочу видалити, є Cтаким, команда повинна видалити рядки FGTHDCі JUTDYCтому, що вони є …

6
Як замінити часові позначки епохи у файлі іншими форматами?
У мене є файл, що містить дати епохи, які мені потрібно перетворити на людину, читабельну. Я вже знаю, як зробити перетворення дати, наприклад: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..але я намагаюся зрозуміти, як sedпройти по файлу та конвертувати всі записи. Формат файлу виглядає приблизно так: …

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