«sed» etiketlenmiş sorular

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

5
Bir dizedeki konuma bağlı olarak, değişken sayıda önde gelen sıfır eklemek için uzatılmış bir normal ifadeyi uygulama
Sayısal organizasyon şemasına değişken sıfırlar eklemek için sed sözdizimimi almayla ilgili sorun yaşıyorum. Üzerinde çalıştığım dizeler 1.1.1.1,Some Text Here sed sözdiziminden yararlanma sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" Cevabı ortaya çıkarabiliyorum 01.01.01.01,Some Text Here Ancak, aradığım şey, alan 4 ve 2 ve 3 ve 3 basamaklı alanlardaki 2 basamağa kadar sıfır dolduracak bir …

5
Bir dosyadaki son n satırı nasıl düzenleyebilirim?
Bir dosyadaki son n satırı düzenlememe izin verecek bir komut var mı? İçinde farklı sayıda satır bulunan birkaç dosyam var. Ancak her dosyadaki son n satırı değiştirmek istiyorum. Amaç, son n satırındaki virgüllerin yerine noktalı virgül koymaktır. Ama sadece son satırda. Herhangi bir satırı silmek istemiyorum, sadece her virgülün her …

8
Bir karakteri tam olarak bir kez içeriyorsa satır nasıl kaldırılır
Bir kereden fazla mevcutsa veya mevcut değilse, dosyayı dosyada tuttuğunuzda belirli bir karakteri içeren bir dosyadan bir satırı kaldırmak istiyorum. Örneğin: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Burada, kaldırmak istediğim karakter Cböyledir, komut satırları FGTHDCve tam olarak bir kez JUTDYCsahip oldukları için kaldırmalıdır C. Nasıl birini kullanarak bunu yapabilirsiniz sedveya awk?


6
Bir dosyadaki dönem zaman damgalarını diğer biçimlerle nasıl değiştirebilirim?
Ben insan tarafından okunabilir dönüştürmek gerekir dönem tarihleri ​​içeren bir dosya var. Zaten tarih dönüşümünü nasıl yapacağımı biliyorum, örneğin: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 .. ama ben seddosya içinde yürümek ve tüm girişleri dönüştürmek için nasıl anlamaya mücadele ediyorum . Dosya biçimi şuna benzer: #1472047795 …

9
Satırları sütunlara dönüştürme
Bir hipervizörde çalışan VM'ler hakkında ayrıntılar içeren bir dosyam var. Bazı komutlar çalıştırıp çıktıyı bir dosyaya yönlendiriyoruz. Ve veriler aşağıdaki formatta mevcuttur. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : …

2
Satırdaki virgülleri sil
Sonunda virgül dizisini nasıl silebilirim: a,b,c,d,,,, 1,2,3,,,, Istenilen çıktı: a,b,c,d 1,2,3 Bunu yapmaya çalıştı: grep "5628" test.csv | sed 's/,*$//g' ama işe yaramıyor. Dosya başlangıçta bir Windows makinesinden geliyordu.
10 sed 




4
Yeni satır karakterleri içeren bir dize değiştirme
İle bashaşağıdaki olanlar gibi satırlarla bir dosyada kabuğu, first "line" <second>line and so on Ben bir veya daha fazla tekrarlarını değiştirmek istiyorum "line"\n<second>ile other charactersve her defasında edinin: first other characters line and so on Her iki gibi özel karakterler içeren bir dize değiştirmek zorunda Yani "ve <bir satır karakteri …


2
Bir dosyanın yerinde modifikasyonu nasıl yapılıyor?
Bir dosyanın "yerinde" modifikasyonu ne şekilde sed -iveya ne perl -ianlama gelir? Benim sorum bu yerinde yapılan değişikliğin nasıl yapıldığıyla ilgili. Kopyalanan dosya değişiklik kopyada yapılıyor ve orijinali değiştiriliyor mu? Veya orijinal dosya bir şekilde yerinde mi değiştiriliyor?
10 files  sed  perl 

4
Yalnızca çift tırnak içindeki virgülleri kaldırın
Bir metin dosyasında ,(virgül) ve ayrıca "(tırnak işaretleri) kaldırmak istiyorum (yalnızca çift tırnak işaretleri virgülle ayrılmış sayılar içeriyorsa). 56,72,"12,34,54",x,y,"foo,a,b,bar" Beklenen çıkış 56,72,123454,x,y,"foo,a,b,bar" Not: Yukarıdaki satırı örnek olarak göstereceğim. Metin dosyamda yukarıdaki gibi birçok satır var ve çift tırnak işaretleri arasında yer alan virgüllerle ayrılmış sayılar değişmelidir. Yani, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" 56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar" …

6
bash dizeyle başlayan satırları bul
Bir sürü dosya var ve belirli bir dize ile başlayan sıralı satırlar içeren bulmak istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C' ile başlayan birden fazla satır var, bu yüzden bu dosyanın komutla bulunmasını istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa …
10 bash  sed  grep  string 

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.