«text-processing» etiketlenmiş sorular

Metnin programlar, komut dosyaları vb. Tarafından işlenmesi veya incelenmesi


3
Shell komutunu kullanarak bir sütunu veya birden çok sütunu dosyadan nasıl kaldırabilirim?
Dosyam, 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 15MinAvg …


5
Satırların sırasını koruyarak yinelenen satırları kaldırın
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# "" Sunucu "": 8 GByte RAM + 16 GByte SWAP, x> 300 GByte boş alan, amd64, masaüstü CPU. Bilimsel Linux 6.6. LOAD yapmak için başka hiçbir şey üzerinde çalışmaz. Awk birkaç saniye sonra durur .. …

9
Bir dosyanın belirli bölümlerini filtreleme veya yöneltme
Bazı bölümleri olan bir giriş dosyası var, örneğin başlangıç ​​ve bitiş etiketleri ile sınırlanmıştır: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Bu dosyaya, X, Y, Z satırlarının bazı komutlarla ( nlörneğin) filtrelendiği , ancak satırların geri kalanının değişmeden geçtiği şekilde bir …

3
sed maç desen N kez
Bir dosyayı her biri 2 kelimelik parçalara bölmek istiyorum. $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 Son komutun kendisinden önceki sonuçla aynı sonucu …

5
Sed ile vaka eşleştirme modelinin değiştirilmesi
Birkaç dosyaya yayılmış bir kaynak kodu var. abcdefDeğiştirmem gereken bir desen var pqrstuvxyz. Desen Abcdef(Cümle Düzeni) olabilir, ardından değiştirilmesi gerekir Pqrstuvxyz. Desen AbCdEf(Büyük / küçük harf değişimi) olabilir, ardından değiştirilmesi gerekir PqRsTuVxYz. Kısacası, kaynak paterni ile eşleşmeli ve uygun hedef paterni uygulamalıyım. Bunu sedveya başka bir aracı kullanarak bunu nasıl …

2
Bu xargs komutu neden çalışmıyor?
Tüm .sh uzantılarını silmek istedim, bunu yaptım: ls *.sh | xargs -I {} mv {} `basename {} .sh` Ancak çalışmaz, basenamedeğişmeyen dosya adı döndürür. Neden böyle davranıyor? Örneğin, bu işe yarar: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; DÜZENLE : Çözüm: tek tırnak `basename ...`, komut çalıştırılmadan …





4
Her satırın bir kısmını ayrı bir dosyaya çıktılar
Ben böyle bir dosya var: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA a.seqDizi içeren bir dosya yapmak istiyorum AGTACTTCCAGGAACGGTGCACTCTCC. Benzer şekilde b.seqiçerir ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Kısacası, Sütun1 uzantısı olan çıktı dosyası adı olarak kullanılmalı .seqve içinde sütun2 dizisi bulunmalıdır. Bunu bir perl betiği yazarak yapabilirim ama komut satırındaki herhangi …

2
iconv yasadışı giriş sırası- neden?
Bir metin dosyasını ASCII eşdeğerine dönüştürmeye çalışırken hata mesajı alıyorum iconv: illegal input sequence at position. Kullandığım komut iconv -f UTF-8 -t ascii//TRANSLIT file Rahatsız edici karakter æ. Metin dosyasının kendisi burada mevcuttur . Neden yasadışı dizilim diyor? Giriş karakteri uygun UTF-8 karakteridir (U + 00E6).


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.