«sed» etiketlenmiş sorular

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

4
Sed -i'nin sembolik bağlantıları yok etmesini nasıl önleyebilirim?
sed -iSymlink'te yürütülen neden bu bağlantıyı yok eder ve hedef dosyayla değiştirir? Bundan nasıl kaçınılır? Örneğin. $ ls -l pet* -rw-rw-r-- 1 madneon madneon 4 mar 23 16:46 pet lrwxrwxrwx 1 madneon madneon 6 mar 23 16:48 pet_link -> pet $ sed -i 's/cat/dog/' pet_link $ ls -l pet* -rw-rw-r-- …
21 sed  symlink 

3
Sed - eşleşen bir satırdaki bir karakteri yerinde mi değiştireceksiniz?
Bunun gibi satırlar içeren bir dosyada: # lorem ipsum blah variable #Yerinde belirli bir dize içeren aynı satırdaki karakteri (yorum) kaldırmak istiyorum . Bunun sediçin iyi mi? Bu şartlı çalışmayı sağlamak için uğraşıyorum. Bunu yapmanın "beceriksiz" bir yolum var; Eşleşen satır numarasını awkveya ile bulabilir sedve sonra bu sayıyı ayrı …
21 sed 


1
"Sed" yerine enterpolasyonlu dizginin tüm metakarlardan kaçmasını nasıl sağlar?
Bir metin akışı okur ve daha sonra ile çalıştırılan sed komutları bir dosya oluşturur bir komut dosyası var sed -f. Oluşturulan sed komutları aşağıdaki gibidir: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g sedKomutları üreten komut dosyasının aşağıdaki gibi olduğunu varsayın : while read cid fileid do cidpat="$(echo $cid | sed -e s/\\./\\\\./g)" echo 's/'"$cidpat"'/https:\/\/mysite.com\/files\/'"$fileid"'/g' …
21 sed  quoting 


1
Sed '1! G; h; $! D' komutu bir dosyanın içeriğini nasıl tersine çevirir?
Benim sorum ters cevap bu soru için bu cevapsed verilen -özel çözüm ile ilgilidir . / Ben Deşifre alamıyorum o çözüm birini takip ediyor:sedgrep sed '1!G;h;$!d' file Birisi lütfen bu komutu deşifre edebilir mi? VI (M) bilgisinden G'nin dosyanın son satırını gösterdiğini ve sed'de bir patlama (!) İzledikten sonra bu …
20 sed 


1
Metni sed ile değiştirin ve orijinal metnin bir kısmını saklayın
Dönüştürmeye çalışıyorum <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> için: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> İş için en iyi aracın olacağını varsayıyorum sed, ancak orijinal metnin bir kısmını değiştirme bölümünde nasıl tutacağımı anlayamıyorum. Eğer yaparsam: $ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml Çıktı: <column name="\1">\2</column> <column name="\1">\2</column> Ya da içeriden benzer bir vişey …


1
ve işareti ile sed kullanma (&)
Ben tek tek değiştirmek yerine sahip SAS dosyaları içinde desen bulmak ve değiştirmek için sed kullanıyorum. Sorun makro değişkenleri değiştirmeye çalışıyorum ve ampersand kullandığımda doğru işlemiyor. Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas Bu komutu her çalıştırdığımda, orijinal metne her türlü korkak şey ekliyor ve yapıyor gibi görünüyor. Soru: Ve …
19 sed  quoting  replace 

5
Sed ile 2 basamağa sıfır doldurma
Giriş: 201103 1 /mnt/hdd/PUB/SOMETHING 201102 7 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 3 /mnt/hdd/PUB/SOMET HING 201106 1 /mnt/hdd/PUB/SOMETHI NG Istenilen çıktı: 201103 01 /mnt/hdd/PUB/SOMETHING 201102 07 /mnt/hdd/PUB/SOMETH ING 201103 11 /mnt/hdd/PUB/SO METHING 201104 03 /mnt/hdd/PUB/SOMET HING 201106 01 /mnt/hdd/PUB/SOMETHI NG 0Yalnızca tek bir basamak varsa nasıl ekleyebilirim , örneğin …
19 linux  sed  openwrt 

5
Bir listeyi major.minor.patch düzeyine ve bazen de rc'ye göre nasıl sıralayabilirim?
Bir kabuk komut dosyası ile aşağıdaki listeyi sıralamak ve en son sürümü alt veya üst görünür yapmak zorunda. Bunu sadece kabuk araçlarıyla nasıl yapabilirim? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14 release-5.0.15 release-5.0.16 release-5.0.17 release-5.0.18 release-5.0.19 release-5.0.2 release-5.0.20 release-5.0.21 release-5.0.22 release-5.0.23 release-5.0.24 release-5.0.25 release-5.0.26 release-5.0.27 release-5.0.28 release-5.0.29 release-5.0.3
18 shell-script  awk  sed  python  sort 

3
Awk, sed kullanarak belirli desenli satırların bir kısmını çıkarma
Awk / sed operatörleri ile ilgili bir sorum var. Aşağıdaki satırlar tekrarlanan büyük bir dosya var Expression loweWallrhoPhi : sum=-6.97168e-09 Expression leftWallrhoPhi : sum=6.97168e-09 Expression lowerWallPhi : sum=-5.12623e-12 Expression leftWallPhi : sum=5.12623e-12 Expression loweWallrhoUSf : sum=-6.936e-09 Expression leftWallrhoUSf : sum=6.97169e-09 Expression lowerWallUSf : sum=-5.1e-12 Expression leftWallUSf : sum=5.12624e-12 Her durumda …



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.