«text-processing» etiketlenmiş sorular

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

5
Disk kullanımı% 90'ı aşarsa uyarı postası göndermek için kabuk komut dosyası
Sunucumda, disk kullanımı% 90'ın üzerine çıktığında otomatik olarak e-posta uyarıları ve% 95'in üzerine çıktığında ikinci e-posta uyarısı gönderecek bir komut dosyası uygulamak istiyorum. Dosya sistemim abc:/xyz/abcve bağlama noktası /pqr. Bunu denedim: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk '{ print $5 " " $1 …

4
Bir dosyanın ilk 3 baytını atla
AIX 6.1 ksh kabuğu kullanıyorum. Böyle bir şey yapmak için bir astar kullanmak istiyorum: cat A_FILE | skip-first-3-bytes-of-the-file İlk satırın ilk 3 baytını atlamak istiyorum; Bunu yapmanın bir yolu var mı?

3
Büyük bir klasör hiyerarşisinde metin değiştirme nasıl yapılır?
Aramak ve bazı örnekleri hariç büyük bir dosya kümesindeki bazı metni değiştirmek istiyorum. Her satır için, bu satırı değiştirmem gerekip gerekmediğini soran bir komut istemi istiyorum. Vim'lere benzer bir şey :%s/from/to/gc( conay isteminde ile), ancak bir dizi klasör arasında. Kullanılabilecek iyi bir komut satırı aracı veya komut dosyası var mı?

2
Bir dosyada tekrar başına birden çok satır nasıl kaldırılır?
Diyelim ki böyle şeyler içeren bu 857835 satır dosyası var: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 Ve a1sonraki satırın tüm oluşumlarını ( rubbish1ve rubbish5bu örnekte) kaldırmak istiyorum . Nasıl yaparım? Ben grep 'a1' -v -A1boşuna denedim ve benim sed skillz gerçekten harika değil:} Google-fu'm bu sefer …


1
Pano içeriğini ara dosya kullanmadan filtreleme
Panodaki metni değiştirmeye çalışıyorum, bazı dizeleri içeren belirli satırları kaldırıyorum ve daha sonra manipülasyon için çıktıyı alıyorum (panoya sadece ihtiyacım olduğunda başa çıkmayı tercih ediyorum). Ben böyle bir şey düşünüyordum: cat > swapfile ##Paste all grep -v string swapfile ## Read all rm swapfile Ben dosya oluşturma ve kabuk stdin …

6
Belirli bir desen kümesinden desenle başlamayan çizgileri kaldırma
Ben böyle veriler içeren bir dosya var: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Soru: Aşağıdaki dizelerle başlamayan herhangi bir satırı kaldırmak istiyorum: report -th -to bu, arzu çıktısının tüm bu orta istenmeyen noktaları ve karmaları kaldıracağı ve şöyle görüneceği anlamına gelir: report aaaaaaaa -th bbbbbbbbb -to …

2
sed: iki satırı eşleştir
Kayıtları iki satıra bölünmüş bir metin dosyası var. Onları tek bir satıra koymak istiyorum. Kayıtlar şuna benzer: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get install nmap 2013-08-02 apt-get install cifs-utils 2013-08-05 apt-get install telnet Aşağıdakileri almak istiyorum: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get …


6
Bash - her dosya satırını eşle
Bu soru, bu ve bu soru ile yakından ilgilidir . Her satır bir dosya yolu olduğu birkaç satır içeren bir dosya var. Şimdi her satırı her bir farklı satırla (kendisiyle değil) eşleştirmek istiyorum . Ayrıca bir çift benim amacım A Biçin bir B Açifte eşittir , bu nedenle bu kombinasyonlardan …


5
Bir dosyadaki son n satırı nasıl düzenleyebilirim?
Bir dosyadaki son n satırı düzenlememe izin verecek bir komut var mı? İçinde farklı sayıda satır bulunan birkaç dosyam var. Ancak her dosyadaki son n satırı değiştirmek istiyorum. Amaç, son n satırındaki virgüllerin yerine noktalı virgül koymaktır. Ama sadece son satırda. Herhangi bir satırı silmek istemiyorum, sadece her virgülün her …

3
Lshw iki satır grep nasıl?
Bilgisayarın anakart seri numarasını ve ürün modelini karıştırmak istiyorum. kullandım sudo lshw | grep -m1 serial: seri numarasını grep için ("serial:" birden fazla kez ve istediğim birincisi olduğu için. Bunu nasıl yapabilirim VE eşzamanlı olarak "product:" için de grep? Ayrıca birden fazla ürün, ve ilki yine istediğim. lshw bunu döndürür: …

8
Bir karakteri tam olarak bir kez içeriyorsa satır nasıl kaldırılır
Bir kereden fazla mevcutsa veya mevcut değilse, dosyayı dosyada tuttuğunuzda belirli bir karakteri içeren bir dosyadan bir satırı kaldırmak istiyorum. Örneğin: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Burada, kaldırmak istediğim karakter Cböyledir, komut satırları FGTHDCve tam olarak bir kez JUTDYCsahip oldukları için kaldırmalıdır C. Nasıl birini kullanarak bunu yapabilirsiniz sedveya awk?

6
Bir dosyadaki dönem zaman damgalarını diğer biçimlerle nasıl değiştirebilirim?
Ben insan tarafından okunabilir dönüştürmek gerekir dönem tarihleri ​​içeren bir dosya var. Zaten tarih dönüşümünü nasıl yapacağımı biliyorum, örneğin: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. ama ben seddosya içinde yürümek ve tüm girişleri dönüştürmek için nasıl anlamaya mücadele ediyorum . Dosya biçimi şuna benzer: #1472047795 …

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.