Alanı ayrılmış dizeleri (2-5) ile büyük metin dosyaları var. Dizeler "" "veya" - "içerebilir. İkinci boşluğu bir boru ile değiştirmek istiyorum.
Gitmenin en iyi yolu nedir?
Sed kullanarak bunu düşünüyordum:
sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt
Başka / daha iyi / daha basit fikirler var mı?
sed
bilgi dosyası: "Not: POSIX standardı karıştırıp ne yapılacağını belirtmezg' and NUMBER modifiers, and currently there is no widely agreed upon meaning across
sed 'uygulamalarını İçin GNU` sed', etkileşim olarak tanımlanır: SAYI'ıncı önce eşleşmeleri görmezden ve ardından maç ve tamamının yerini NUMBER.