«sed» etiketlenmiş sorular

sed, metni filtrelemek ve dönüştürmek için kullanılan bir komut satırı akış düzenleyicisidir.


5
Solaris'deki “sed -i” komutuna alternatif var mı?
Benim proje gibi bir dosyadaki bazı mevcut metin gibi foobazı metin ile değiştirmek için bir gereksinim var fooofoo: abc.txt name foo foo1 Bu yüzden denedim: sed -i "s/foo/fooofoo/g" abc.txt Ancak bu hatayı alıyorum: sed: geçersiz seçenek - i Kılavuzda kullanmak zorunda olduğumu buldum: sed -i\ "s/foo/fooofoo/g" abc.txt Ancak bu da …


8
sed tam dosya sisteminde yerinde satır silme?
Henüz teşhis edilmemiş bir uygulama hatası nedeniyle, tam diske sahip birkaç yüz sunucum var. Yinelenen satırlarla doldurulmuş bir dosya var - bir günlük dosyası değil, değişken tanımları olan bir kullanıcı ortamı dosyası (bu yüzden sadece dosyayı silemiyorum). sedHatalı eklenen satırları kontrol etmek ve silmek için basit bir komut yazdım ve …

6
Başka bir dosyada bulunan satırlara bağlı olarak dosyadaki satırları kaldırma
File1.txt dosyası aşağıdaki gibi satırlar içerir: /api/purchase/<hash>/index.html Örneğin: /api/purchase/12ab09f46/index.html File2.csv dosyası aşağıdaki gibi satırlar içerir: <hash>,timestamp,ip_address Örneğin: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Ben has2 değeri file1.txt de mevcut olduğu tüm satırları kaldırarak file2.csv filtre istiyorum. Bu demek oluyor ki: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv ya da bunun gibi bir …

2
Sed, tüm başlangıç ​​deseni eşleşmelerini satırdan kaldır
Aşağıdaki satır var: abababtestab Dönüştürülen çizgi olmalıdır böylece satırın başından sedtüm oluşumları kaldırmak için bir ifade anlamaya çalışıyorum ab: testab Bunun basit olması gerektiğini hissediyorum, ama gerçekten hiçbir şey bilmiyorum sed. Şimdiye kadar sahip olduğum şey: sed 's/^ab//' Ancak bu sadece ab'nin ilk oluşumunu ortadan kaldırır.
11 sed 

2
Büyük bir CSV dosyasını yeniden dizine ekleme
Bu yararlı iş parçacığında cevaplar geçti , ama benim sorunum (en azından ile sed) iyi cevap düşünemiyorum yeterince farklı görünüyor . Aşağıdaki gibi görünen satırları ile büyük bir CSV dosyası (200+ GB) var: <alphanumerical_identifier>,<number> Burada <alphanumerical_identifier>tüm dosyada benzersizdir. İlk sütunu bir dizinle değiştiren ayrı bir dosya oluşturmak istiyorum , yani …
11 files  sed  awk  csv 


9
Bir dizedeki en uzun sayıyı nasıl yazdırabilirim?
Bir dizede en uzun sayıyı yazdırmak için bir yöntem arıyorum. Örneğin: Dizgim varsa 212334123434test233 nasıl yazdırabilirim 212334123434 ? Not: Sayısal olarak daha yüksek değer için değil, en uzun sürekli sayı dizisini arıyorum. Düzenleme: Cevaplar için teşekkürler, herkes. Bu sorunun cevabı oldukça ezici oldu. @ HaukeLaging'in gönderisini kabul edilen cevap olarak …



3
Regex & Sed / Perl: Başında başka bir kelime bulunmayan kelimeyi eşleştir
Önünde belirli bir kelimesi olmayan bir kelimenin tüm tekrarlarını kullanmak sedveya perldeğiştirmek istiyorum . Örneğin, bir filmin çizimini içeren bir metin dosyam var ve bir karakterin soyadının tüm tekrarlarını ilk adlarıyla değiştirmek istiyorum, ancak yalnızca adlarının soyadından hemen önce gelmemesi durumunda. Örnek metin şöyle görünebilir: John Smith and Jane Johnson …


3
Postion'u bulun ve sed kullanarak değişiklik yapın
Bu komut dosyası tüm "" öğelerini "yeni şeyler" olarak değiştirmek için sed komutunu kullanır. Nasıl yyy sonra sadece "" değiştirmek: sed veya başka bir şey kullanarak? cat >sample.txt <<EOF xxx: "" yyy: "" } EOF sed --expression='s/""/"new stuff"/' sample.txt
11 sed 

5
Sırayı korurken bitişik yinelenen satırları kaldırın
Her biri birkaç kez yinelenen adları olan bir sütun içeren bir dosya var. Aynı addaki diğer tekrarları, aynı adın diğer tekrarlarına bitişik tutarken, her bir tekrarı yoğunlaştırmak istiyorum. Örneğin, sol tarafı sağ tarafa çevirmek istiyorum: Golgb1 Golgb1 Golgb1 Akna Golgb1 Spata20 Golgb1 Golgb1 Golgb1 Akna Akna Akna Akna Spata20 Spata20 …
11 awk  sed  sort  uniq 

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.