У мене великі текстові файли з рядками з обмеженим пробілом (2-5). Рядки можуть містити "" "або" - ". Я хотів би замінити, скажімо, другий пробіл на трубу.
Який найкращий шлях?
Використовуючи sed, я думав про це:
sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt
Будь-які інші / кращі / простіші ідеї?
sed
інформаційного файлу: "Примітка. Стандарт POSIX не визначає, що має відбуватися при змішуванні реалізаційg' and NUMBER modifiers, and currently there is no widely agreed upon meaning across
sed. Для GNU` sed "взаємодія визначається так: ігноруйте відповідність до NUMBERth, а потім співставляйте та замінюйте всі сірники від NUMBERth on. "