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

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

5
Як прийняти абсолютне значення за допомогою awk?
Якщо у мене нижче двох побачень: 2015-09-12,2015-08-13 І мені потрібно отримати кількість днів між ними, я буду використовувати наступний код: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Вихід для цього коду буде, -29хоча насправді різниця29

3
Як видалити стовпчик або кілька стовпців з файлу за допомогою команди оболонки?
Мій файл, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

5
Видаліть повторювані рядки, зберігаючи порядок рядків
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# "" Сервер "" має: 8 Гбайт оперативної пам'яті + 16 Гбайт SWAP, x> 300 ГБ вільного місця, amd64, настільний процесор. Науковий Linux 6.6. Більше нічого не працює на ньому, щоб зробити ЗАВАНТАЖЕННЯ. Awk перериває через …

9
Фільтруйте або передайте певні розділи файлу
У мене є вхідний файл з деякими розділами, які розмічені з початковими та кінцевими тегами, наприклад: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Я хочу застосувати перетворення до цього файлу таким чином, що рядки X, Y, Z фільтруються через якусь команду …

3
sed відповідність картини N разів
Я хочу розділити файл на шматки по 2 слова кожен. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Я очікував, що остання команда дасть …

5
Заміна шаблону відповідності шаблону на sed
У мене вихідний код поширюється на кілька файлів. Він має шаблон, abcdefякий мені потрібно замінити pqrstuvxyz. Модель може бути Abcdef(Справа вирок), тоді її потрібно замінити Pqrstuvxyz. Модель може бути AbCdEf(вимкнути випадок), тоді її потрібно замінити PqRsTuVxYz. Коротше кажучи, мені потрібно відповідати випадку вихідного шаблону та застосувати відповідний шаблон призначення. Як …

2
Чому ця команда xargs не працює?
Я хотів видалити всі розширення .sh. Це так: ls *.sh | xargs -I {} mv {} `basename {} .sh` Однак це не працює, він поводиться так, що basenameповертає незмінене ім'я файлу. Чому так поводиться? Наприклад, це працює: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; Редагувати : Рішення: …

3
Як групово перетворити весь файл у відділення файлової системи між форматом розриву рядків Unix та Windows?
Всім відомо :-), що в Windows звичайні текстові файли рядки закінчуються CR + LF, а в Unix & Linux - лише LF. Як я можу швидко конвертувати всі файли вихідного коду з одного формату в інший і назад?

3
хвіст -f, вставити перерву рядка після простою журналу протягом 3 секунд?
Як робити tail -f error.log, як програматично вставити розрив рядка після того, як у файл протягом 3 секунд нічого не було додано? (очевидно, щойно додано один розрив рядка, жоден інший розрив рядка не слід додавати, поки інші файли тексту не будуть додані до файлу журналу) Наприклад, ці рядки додаються до …

7
Перевірте, чи всі рядки файлу зустрічаються в іншому файлі
У мене було два файли: file1 з приблизно 10 000 рядків та file2 з кількома сотнями рядків. Я хочу перевірити, чи всі файли file2 зустрічаються у file1. Тобто: ∀ рядок ℓ ∈ файл2: ℓ ∈ файл1 Якщо хтось не знає, що означають ці символи, або що "перевірити, чи всі рядки …

3
Як додати заголовок та / або колонтитул до потоку sed або awk?
У мене є куча результатів, які проходять через sed і awk. Як я можу встановити префікс виводу за допомогою START і суфікс відповіді за допомогою END? Наприклад, якщо я маю All this code on all these lines and all these Як я міг отримати: START All this code on all …


4
Виведіть частину кожного рядка в окремий файл
У мене такий файл: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Я хочу зробити файл, a.seqякий містить послідовність AGTACTTCCAGGAACGGTGCACTCTCC. Аналогічно b.seqмістить ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Коротше кажучи, Column1 має використовуватися як ім'я вихідного файла з розширенням, .seqі тоді він повинен мати відповідну послідовність column2 у ньому. Я можу це зробити, …

2
незаконна послідовність введення iconv - чому?
Під час спроби конвертувати текстовий файл у його еквівалент ASCII, я отримую повідомлення про помилку iconv: illegal input sequence at position. Команда, якою я користуюся, є iconv -f UTF-8 -t ascii//TRANSLIT file Образливий персонаж є æ. Тут же присутній сам текстовий файл . Чому це говорить незаконна послідовність? Символ введення …

5
Як видалити команди з історії, що відповідають заданому рядку?
Мені потрібно видалити всі команди в моїй історії, що відповідають рядку. Я спробував: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No …

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