«sed» etiketlenmiş sorular

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

2
İki desen arasında (ve dahil) çizgiler yazdırın
Hattın CKsonunda olan hatlardan açgözlülükle başlamak ve hat sonunda olduğunda açgözlülüğü durdurmak istiyorum D. Denedim grep "$CK" "$D" file..txtama işe yaramadı. Giriş: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG İstenen çıktı: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Bir .CSV dosyasını bir dosyanın 5. sütun değerlerine göre filtreleyin ve bu kayıtları yeni bir dosyaya yazdırın
Aşağıdaki biçime sahip bir .CSV dosyası var: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with or, …
16 linux  sed  awk  csv  filter 

2
grep: dosya adını bir kez görüntüle, ardından satır numaralarıyla bağlamı göster
Kaynak kodumuzda hata kodları dağılmıştır. Bunları bulmak grep ile kolaydır, ancak bu satırlar boyunca çıktı sağlayacak olan find_code(örneğin find_code ####) çalıştırabileceğim bir bash işlevi istiyorum : /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode = 1111 90 that's the line …

2
Sed kullanarak kolonun ilk oluşumuna kadar sil
Sed komutum, sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Geri dönmeli, bcde:cdeaf (yani) satırdaki ilk kolondan önceki tüm karakterler ve iki nokta üst üste işaretinin kaldırılması gerekir. Ama bu hiçbir şeyi kaldırmıyor. Benim karışıklığım esas olarak, 1) Desen eşleşmesi için parenler sed regex-es içinden kaçmalı mı? 2) Her iki durumda da (kaçan / …
16 sed 

5
2 etiket arasında metin ayıklamak için sed kullanma
Bir .xml dosyası var ve ben bu .xml dosyasında birkaç yüz kitaplık olduğu gibi bir RHEL6 makinede "groupinstall" yapmaya çalışıyorum ... (16 000 satır yakın). Bu nedenle bu yapıya sahip .xml dosyasında bulunan grup adlarını ayıklamak çalışıyorum: <b> <group> <id> group name </id> <packages> ... </packages> <id> group name 2 …
16 sed 

5
Bir kabuk komutunu sed ifadesine nasıl ekleyebilirim?
Aşağıdaki biçimde bir metin dosyası var: keyword value keyword value ... Burada anahtar kelime tek bir kelimedir ve değer satır sonuna kadar her şeydir. Değerleri (ancak anahtar kelimeler değil) kabuk genişleme geçirecek şekilde, bir kabuk komut dosyasından dosyayı okumak istiyorum. Sed ile anahtar kelimeleri ve değer parçalarını eşleştirmek kolaydır input=' …
16 shell  sed 

4
Sed ile bash değişkeni işleniyor
bash değişkeni LATLNG, bu şekilde parantez içinde bir enlem ve boylam değeri içerir (53.3096,-6.28396) Bunları sed gibi yapmaya çalıştığım LAT ve LON adlı bir değişkene ayrıştırmak istiyorum LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") Ancak, aşağıdaki hatayı alıyorum: sed: can't read (53.3096,-6.28396): No such file or directory

3
Sed için tek bir çağrı ile birden fazla düzenleme yapın
Bir yapılandırma dosyasını düzenlemek için sed kullanmaya çalışıyorum. Değiştirmek istediğim birkaç satır var. Linux altında sed -iyerinde düzenlemelere izin verdiğini biliyorum, ancak bir yedekleme dosyasına kaydetmenizi gerektiriyor. Ancak birden fazla yedekleme dosyasına sahip olmaktan kaçınmak ve tüm yerinde değişiklikleri bir kerede yapmak istiyorum. Bunu yapmanın bir yolu var mı yoksa …
16 sed 


12
Satırdan sütuna dönüştürme
Bir dosyam olduğunu varsayalım: file1: PAPER TEAM MANISH NISHA GARIMA JYOUTI ........etc İstediğim Dosya2: PAPER TEAM MANISH NISHA GARIMA JYOUTI Dosya1'in satırdan sütuna dönüştürülmesi.

8
sed - dosyadaki bir dizenin (virgül) son tekrarını kaldırmak istiyor musunuz?
Çok büyük bir csv dosyam var. ,Sonuncuyu sed (veya benzeri) ile nasıl kaldırırsınız ? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Istenilen çıktı ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Aşağıdaki sed komutu satır başına son kez silinir, ancak dosya başına istiyorum. sed -e 's/,$//' foo.csv Bu da işe yaramıyor sed '$s/,//' foo.csv
15 sed 

9
Sed ile bir dosyadaki tüm olayları bul
OPEN STEP 4.2 OS Kullanılıyor ... Şu anda aşağıdaki sedKomutu kullanıyorum : sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Bu komut, 141.299.99.1 ipli bir dosyada bir örnek bulur ve ayrıca IP'nin tüm örneklerini ve ondan önceki 3 satırı da bulmak istediğim hariç, hepsi iyi olan 3 satır içerir. ve sadece …
15 sed 

8
Çok satırlı bir grep nasıl yapılır
İki satırda görünen metin için nasıl bir grep yaparsınız? Örneğin: pbsnodes linux kümesinin kullanımını döndüren bir komut kullanıyorum root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8 bar = foobar …



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.