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

Питання щодо зміни, створення або розбору простих текстових файлів. Це дуже широкий тег, якщо ваше питання стосується використання певного інструменту, будь-ласка, позначте його також іменем інструменту (наприклад, sed, awk, perl тощо)

6
Як замінити текст випадковим чином з файлу?
Як я можу випадково замінити конкретні рядки в одному текстовому файлі рядками з іншого файлу? Наприклад: file1.txt(file has more than 200 lines): moonwalker@address.com hansolo@address.com anakinskywalker@address.com obiwankenobi@address.com darthvader@address.com file2.txt(file has 10-20 lines): @adress1.com @adress2.com @adress3.com @adress4.com @adress5.com output.txt: moonwalker@address4.com hansolo@address1.com anakinskywalker@address5.com obiwankenobi@address2.com darthvader@address3.com

4
Знайдіть ідентифікатори в одному файлі, які не є в іншому
У мене два файли: abc.txt abcd xyz pqrs mno.txt zzon mkno abcd Я хочу перевірити, чи є "abcd" у файлі mno.txt . Не обов’язково, якщо "abcd" є першим у abc.txt , він також буде спочатку в mno.txt . В обох файлах є тисячі таких ідентифікаторів. Я також хочу перевірити, скільки …

1
Як зіставити ті самі рядки, порівнявши два файли
У мене два файли файлу A і файл B Файл A містить всю інформацію, тоді як файл B містить унікальні ідентифікаційні дані. Що я хочу зробити, це порівняти обидва файли та зібрати інформацію про ідентифікатори з файлу A файл A: acb:A1S_1863 ncbi-proteinid:ABO12290 acb:A1S_1864 ncbi-proteinid:ABO12291 acb:A1S_1865 ncbi-proteinid:ABO12292 acb:A1S_0105 ncbi-proteinid:ABO10592 acb:A1S_0106 ncbi-proteinid:ABO10593 …

2
Як замінити кілька рядків одним словом у файлі (замінити замість)?
Вміст мого filenameфайлу такий (наприклад): My block of line starts from here START First line second line third line END and end to here for example. Я хочу замінити блок рядків між STARTі ENDлише одним словом, наприклад, на SINGLEWORD. Як і нижче: My block of line starts from here SINGLEWORD …

3
Заміна крапок (.) В sed
Тож актуальне питання - чи має хтось ідея, як видалити M-BM-спеціальний персонаж, не ризикуючи втратити інших персонажів? У мене є рядок тексту: " . . ." це є space dot space dot space dot Я намагаюся замінити всю появу цього рядка в текстовому файлі на "..." це є dot dot …

10
Як я можу генерувати загальний обсяг чисел у текстовому файлі?
У мене є текстовий файл з 2 мільйонами рядків. Кожен рядок має додатне ціле число. Я намагаюся сформувати такий тип таблиці частот. Вхідний файл: 3 4 5 8 Вихід повинен бути: 3 7 12 20 Як мені це робити?

5
Отримайте один елемент рядка шляху за допомогою bash
У мене є файл ASCII, що містить файлові шляхи, які я читаю, запускаючи: while read p; do echo $p; done < filelist.txt Файл містить доріжки файлів із таким малюнком: ./first/example1/path ./second/example1/path ./third/example2/path Як я можу отримати конкретну частину рядка шляху (від /до /), наприклад, мені потрібно отримати висновок, який друкує: …

6
Створіть каталоги з назвою з файлу txt, який містить символ '/'
У мене є .txt файл, який містить такий текст A1/B1/C1 A2/B2/C2 A3/B3/C3 Я хочу, щоб сценарій, який читає .txt-файл для кожного рядка, потім створив каталог на основі першого слова (A1, A2, A3) Я створив такий сценарій: file="test.txt" while IFS='' read -r line do name="line" mkdir -p $line done <"$file" Поки …

2
Обмежте висновок греппінгу на короткі лінії
Я часто використовую grep, щоб знайти файли, які мають певний запис, як це: grep -R 'MyClassName' Хороша річ у тому, що він повертає файли, їх вміст і позначає знайдений рядок червоним кольором. Погано в тому, що я також маю величезні файли, де весь текст записується в один великий рядок. Тепер …

4
Як отримати декілька бітів інформації, що з’являються в різних рядках в одному текстовому файлі
Я намагаюся витягнути ідентифікатор послідовності та номер кластера, які трапляються в різних рядках в одному текстовому файлі. Вхід виглядає так >Cluster 72 0 319aa, >O311_01007... * >Cluster 73 0 318aa, >1494_00753... * 1 318aa, >1621_00002... at 99.69% 2 318aa, >1622_00575... at 99.37% 3 318aa, >1633_00422... at 99.37% 4 318aa, >O136_00307... …

1
Як я можу стежити за рівнем та частотою бездротового сигналу та реєструвати його у форматі csv?
Я хочу запускати команду iw dev wlan0 linkпостійно щосекунди і зберігати вихід у csvфайл. Я використовую таку команду: while sleep 1; do iw dev wlan0 link | grep 'freq:\|signal' | awk '{printf "%s ", $2, $3}' >> log.csv done Але вихід зберігається log.csvтаким чином: 2412 -41 2412 -42 2412 -45 …


5
Як обрізати результат speedtest-cli, щоб вивести тільки швидкість завантаження?
Мені хотілося б періодично відображати свій швидкісний результат швидкості завантаження в індикаторі-системоніторі . speedtest-cli має дещо підрізаний вихід, якщо ви працюєте $ speedtest-cli --simple Ping: 50.808 ms Download: 10.87 Mbit/s Upload: 4.47 Mbit/s Чи є якийсь спосіб зменшити результат ще більше, аж до цифри швидкості завантаження?

2
Перегляньте файл і надрукуйте текст із певних рядків
У мене є файл із даними, які я зберігаю. Тепер я хотів би надрукувати свої результати в новий файл. Наприклад, візьмемо цей приклад randomlog.log: Link encap:Ethernet HWaddr 08:00:00:00:00:67 inet addr:10.10.10.10 Bcast:10.10.10.10 Mask:255.255.255.0 inet6 addr: fe80::casf:sdfg:23ra:dg12/64 Scope:Link Як я можу взяти лише дані від 12-го до 20-го символів першого рядка, а …


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