«text-processing» etiketlenmiş sorular

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

6
Kabuk komutlarını kullanarak bir ascii dosyasının ilk n satırlarını nasıl silerim?
İlk 5-10 satırda ascii metin bilgisi içeren çok sayıda dosyam var. Bir kabuk betiğinde, bu ilk birkaç satırdaki metni kaldırmak istiyorum, böylece saf matris bilgisini başka bir programda kullanabiliyorum. Bunu yapmak için bash shell komutlarını nasıl kullanabilirim? Herhangi bir yardımı varsa, RedHat ve Ubuntu linux sistemlerini kullanıyorum.



6
Dosya içeriğini küçük harfe dönüştürün
Ben tempbazı küçük harfle ve büyük harf içeriği ile dosya. Giriş Dosyamın içeriği temp: hi Jigar GANDHI jiga Yukarıdan aşağıya çevirmek istiyorum . komuta Aşağıdaki komutu denedim: sed -e "s/[A-Z]/[a-z]/g" temp ancak yanlış çıktı çıktı. Çıktı Bunu şöyle istiyorum: hi jigar gandhi jiga Argümanın yerine geçen kısımda ne olması gerekiyor …





7
Eşleşen tüm dosyaları göster
grep --before-context 5 maçtan önce 5 satır gösterir. Maçtan önce her şeyi göstermek istiyorum. Yapma grep --before-context 99999999çalışacak ama çok ... profesyonel değil. Tüm dosyalar nasıl eşleştirilir?

9
bash - boşluğu yeni satırla değiştir
Boşlukları aşağıdaki gibi yeni bir girişle nasıl değiştirebilirim: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 vb... Aşağıdakileri elde etmek için: /path/to/file /path/to/file2 /path/to/file3 /path/to/file4 /path/to/file5 Not Bu soruyu diğer kullanıcılara yardımcı olmak için gönderiyorum, bu soruyu yazmaya başlayana kadar UNIX SE'de yararlı bir cevap bulmak kolay değildi. Bundan sonra aşağıdakileri buldum: İlgili …

10
Zcat ve kediyi şeffaf bir şekilde birleştiren bir araç var mı?
Günlük dosyalarını işlerken, bazıları gziplenmiş dosya olarak sonlanır, logrotatediğerleri değildir. Yani böyle bir şey denediğinizde: $ zcat * gibi bir komut satırı ile bitmek zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gzve sonra: gzip: xyz.log: not in gzip format Çıktısını örneğin boruya aktarabilmem için, nasıl kullanılacağına benzer şekilde sihirli baytları alacak fileve kullanacak …

5
Belirli bir dize ve aşağıdaki satırı içeren satırı kaldır
Bunu kullanıyorum cat foo.txt | sed '/bar/d' barDosyadaki dizeyi içeren satırları kaldırmak için. Bununla birlikte, bu satırları ve hemen ardından gelen satırları kaldırmak istiyorum . Tercihen de sed, awkmingw32 olarak kullanılabilir veya diğer bir araç. Ben de alabilirim ne ters bir tür grepolan -Ave -Beşleştirilmiş satırdan sonra / önce eşleşen …

8
İconv giriş dosyasını dönüştürülen çıktıyla değiştirmesini nasıl sağlayabilirim?
Bir dizindeki her * .php dosyasından geçen ve iconvbunun için geçerli olan bir bash betiğim var. Bu STDOUT'da çıktı alır. -oParametre ekleme (deneyimlerime göre) aslında dönüşüm gerçekleşmeden önce muhtemelen boş bir dosya yazdığından, betiğimi nasıl dönüştürür, böylece dönüştürmeyi gerçekleştirir, ardından girdi dosyasının üzerine yazar? for file in *.php do iconv …

6
Sed kullanarak bire çok boşluk bırakma nasıl yapılır?
sedAIX üzerinde olması gerektiğini düşündüğüm şeyi yapmıyor. Birden çok alanı IOSTAT çıktısında tek bir boşlukla değiştirmeye çalışıyorum: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps tps Kb_read Kb_wrtn …

3
Bir dosyada belirli bir dize sonra metin nasıl eklenir?
Şu anda echo "Hello World" >> file.txtbir dosyaya metin eklemek için kullanıyorum ancak belirli bir dizenin altına metin eklemem gerekiyor da "[seçenek]" diyelim, mümkün sedmü? ÖRNEĞİN: Giriş dosyası Some text Random [option] Some stuff Çıktı dosyası Some text Random [option] *inserted text* Some stuff

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.