«text-processing» etiketlenmiş sorular

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

5
Bir sütundaki zaman damgalarını tarihe nasıl dönüştürebilirim?
Bunu içeren bir dosya var: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Zaman damgasını şu biçimde bir tarihe dönüştürmek istiyorum: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Bunu nasıl yapabilirim? Bu çalışır biliyorum: perl -pe 's/(\d+)/localtime($1)/e'( bu sorudan ) ama çıktı biçimi Mon Nov …

3
UTF-8 ile `cut -c` (` --characters ') kullanılamaz mı?
Komutun cut, seçeneğe -csahip baytlar yerine karakterler üzerinde çalışma seçeneği vardır -b. Ancak bu, en_US.UTF-8yerel olarak çalışmıyor gibi görünüyor : İkinci bayt, ikinci ASCII karakterini verir (UTF-8'de aynı şekilde kodlanır): $ printf 'ABC' | cut -b 2 B ancak UTF-8 yerel ayarında üç Yunanca olmayan ASCII olmayan karakterin ikincisini vermez: …

3
A dosyasındaki B dosyasındaki dizeleri içeren tüm satırları kaldır
users.csvUserNames, userIDs ve diğer verilerin bir listesini içeren bir CSV dosyası var : username, userid, sidebar_side, sidebar_colour "John Lennon", 90123412, "left", "blue" "Paul McCartny", 30923833, "left", "black" "Ringo Starr", 77392318, "right", "blue" "George Harrison", 72349482, "left", "green" Başka bir dosyada kullanıcı toremove.txtkimliklerinin bir listesi var: 30923833 77392318 users.csvKimlikleri içeren dosyadaki …

8
Çok satırlı bir grep nasıl yapılır
İki satırda görünen metin için nasıl bir grep yaparsınız? Örneğin: pbsnodes linux kümesinin kullanımını döndüren bir komut kullanıyorum root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8 bar = foobar …

7
2 farklı kesme çıkışını tek bir komutta birleştirmek?
Aşağıdaki gibi bir dosya var: 1234 ABCD EFGH Aşağıdakilere dönüştürmek istiyorum: 2341 BCDA FGHE Gerçek dosya 4.000 kelime var, bu yüzden bunu verimli bir şekilde yapmak istiyorum. Komutu kullanmayı denedim cut -c 2-4,1 file.txt, ancak girişle aynı çıktıyı üretiyor. 3 farklı komut kullanabileceğimi düşünüyordum: cut -c 1 file.txt > temp1.txt …





7
Tüm dosya satırlarının farklı dosyada olup olmadığını kontrol edin
İki dosyam var: yaklaşık 1000 satırlı dosya1 ve birkaç yüz satırlı dosya2. Dosya2'deki tüm dosya satırlarının dosya1'de olup olmadığını kontrol etmek istiyorum. Yani: ∀ satır ℓ ∈ dosya2: ℓ ∈ dosya1 Bu sembollerin ne anlama geldiğini veya "dosya1'deki tüm dosya2 satırlarının olup olmadığını kontrol edin" ne anlama geldiğini bilmiyorsa: Dosyalardan …

7
-V nasıl grep ve maçtan sonraki sonraki satırı nasıl hariç tutar?
Grep normal ifadesiyle eşleşen her satır için 2 satır nasıl filtrelenir? bu benim minimal test: SomeTestAAAA EndTest SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestAABC EndTest SomeTestACDF EndTest Ve tabii ki denedim, grep -vA 1 SomeTestAAki bu işe yaramıyor. istenen çıktı: SomeTestABCD EndTest SomeTestDEFG EndTest SomeTestACDF EndTest


5
Metin dosyasından 2. sütunu kes
Metin dosyamda ayırıcı sadece boşluk belirtmek için bir sınırlayıcı yok, çıktı dosyasına sütun 2'yi nasıl kesebilirim, 39 207 City and County of San Francisc REJECTED MAT = 0 78 412 Cases and materials on corporat REJECTED MAT = 0 82 431 The preparation of contracts an REJECTED MAT = 0 …



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.