«text-processing» etiketlenmiş sorular

22
Unix'teki bir metin dosyasından önceden belirlenmiş bir satır aralığını nasıl ayıklayabilirim?
Birkaç ~ veri değeri değerinde çeşitli veritabanları içeren bir ~ 23000 satır SQL dökümü var. Bu dosyanın (yani tek bir veritabanı için veri) belirli bir bölümünü ayıklamak ve yeni bir dosyaya yerleştirmek gerekir. İstediğim verilerin hem başlangıç ​​hem de son satır numaralarını biliyorum. Herkes bir satırdaki tüm satırları saymak 16224 …



23
Sed bir dosyada sadece ilk olay yerine nasıl kullanılır?
Mevcut herhangi bir #includes önce ekstra bir yönerge ile C ++ kaynak dosyaları çok sayıda güncellemek istiyorum. Bu tür bir görev için, normalde dosyayı yeniden yazmak için sed ile küçük bir bash betiği kullanırım. Nasıl alırım sedher geçtiği değiştirmek yerine bir dosyada bir dize sadece ilk geçtiği yerine? Kullanırsam sed …


7
Awk içinde birden fazla sınırlayıcı kullanma
Aşağıdaki satırları içeren bir dosya var: /logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com /logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com /logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com Yukarıdaki çıktıda 3 alan çıkarmak istiyorum (Sayı 2, 4 ve sonuncusu *.example.com). Aşağıdaki çıktı alıyorum: cat file | awk -F'/' '{print $3 "\t" $5}' tc0001 tomcat7.1 tc0001 tomcat7.2 tc0001 tomcat7.5 Son alan adını alan adıyla …


24
AWK'yi öğrenmek için hala herhangi bir sebep var mı?
Sürekli yeni araçlar öğreniyorum, eski moda olanlar bile, çünkü problem için doğru çözümü kullanmayı seviyorum. Yine de, bazılarını öğrenmek için hala bir sebep var mı merak ediyorum. awkÖrneğin bana ilginç olmakla birlikte, basit metin işleme, ben kullanabilir grep, cut, sedvb karmaşık olanlar için, ben Python için gidersiniz iken. Şimdi bunun …

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.