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

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


4
Як покласти рядок пошуку з grep командою в оператор if?
Я хочу шукати кілька рядків у двох файлах. Якщо один рядок знайдений в обох файлах, то зробіть щось. Якщо один рядок знайдений лише в одному файлі, то зробіть іншу річ. Мої команди наступні: ####This is for the affirmative sentence in both files if grep -qw "$users" "$file1" && grep -qw …


3
Як використовувати grep для пошуку рядка з одним із двох слів, але не з обома?
Я хочу шукати рядки з 'word1' XOR 'word2' у текстовому файлі. Таким чином, він повинен виводити рядки з word1, word2, але не рядки з обох цих слів. Я хотів використовувати XOR, але не знаю, як це записати в командному рядку Linux. Я намагався: grep 'word1\|word2' text.txt grep word1 word2 text.txt …


7
Як я можу виправити зламані лінії в неправильних місцях?
Мій текстовий файл виглядає приблизно так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу видалити символ нового рядка для будь-якого рядка, за яким слідує рядок, починаючи з малої літери. Отже, це має бути: This is …

9
Змініть порядок рядків у файлі
Я намагаюся змінити порядок рядків за певним малюнком. Робота з файлом з багатьма рядками (наприклад, 99 рядків). Кожні три рядки я хотів би, щоб другий рядок був третім рядком, а третій - другим рядком. ПРИКЛАД 1- Введення: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is …

7
Як отримати перший рядок вхідного текстового файлу, видаливши цей рядок із текстового файлу
Як я можу отримати перший рядок вхідного текстового файлу, видаляючи цей рядок із текстового файлу? Якби я був текстовий файл , /myPathToTheFile.txtяк це ► put returns between paragraphs ► for linebreak add 2 spaces at end ► _italic_ or **bold** Я хотів би отримати цю лінію як результат ► put …

5
Чи є альтернатива команді «sed -i» в Solaris?
У моєму проекті є вимога замінити деякий існуючий текст у файлі, як-от fooінший, наприклад fooofoo: abc.txt name foo foo1 Тому я спробував: sed -i "s/foo/fooofoo/g" abc.txt Однак я отримую цю помилку: sed: незаконний варіант - i У керівництві я знайшов: sed -i\ "s/foo/fooofoo/g" abc.txt Однак і це не працює. Я …

8
Перемістіть перші N рядків виводу до кінця, не використовуючи тимчасовий файл
Уявіть собі результат такої команди, як 44444 55555 11111 22222 33333 як я можу витягнути перші N рядків (перші два у наведеному вище прикладі) та додати їх наприкінці, але не використовуючи тимчасовий файл (так тільки за допомогою труб)? 11111 22222 33333 44444 55555 Щось уздовж рядків | sed -n '3,5p;1,2p'(що, …

1
Як сортувати файл на основі розділу поля
Я хотів би сортувати файл: D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- …

8
видалення рядка на місці в повній файловій системі?
Через помилку програми, яка ще не діагностована, у мене є кілька сотень серверів з повним диском. Є один файл, який був заповнений повторюваними рядками - не файл журналу, а файл середовища користувача зі змінними визначеннями (тому я не можу просто видалити файл). Я написав просту sedкоманду, щоб перевірити наявність помилково …

5
Як надрукувати вміст файлу лише у тому випадку, якщо перший рядок відповідає певній схемі?
Я пишу сценарій, я хочу перевірити, чи відповідає перший рядок файлу певним шаблоном, і чи є він після цього роздрукувати файл. Як я можу цього досягти? Як перевірити зразок? Чи є спосіб перевірити шаблон і на основі результату зробити щось .. РЕДАКТУВАННЯ. Погляньте на це питання: /programming/5536018/how-to-get-match-regex-pattern-using-awk-from-file Я хочу щось …

6
Видаліть рядки з файлу залежно від рядків, знайдених в іншому файлі
Файл file1.txt містить такі рядки, як: /api/purchase/<hash>/index.html Наприклад: /api/purchase/12ab09f46/index.html Файл file2.csv містить рядки, такі як: <hash>,timestamp,ip_address Наприклад: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу фільтрувати file2.csv, видаляючи всі рядки, де значення хешу присутнє також у file1.txt. Це означає: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv або щось подібне. Це повинно бути …

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

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