Tekstitiedostosta pitäisi poistaa joka toinen rivinvaihto, miten tämä onnistuisi helpoiten?
Eli tiedostossa rivit näin:
"yksi"
"kaksi"
"kolme"
"neljä"
"viisi"
"kuusi"
Ja pitäisi saada:
"yksi" "kaksi"
"kolme" "neljä"
"viisi" "kuusi"
Eli tiedostossa rivit näin:
"yksi"
"kaksi"
"kolme"
"neljä"
"viisi"
"kuusi"
Ja pitäisi saada:
"yksi" "kaksi"
"kolme" "neljä"
"viisi" "kuusi"
Vastaukset 2
Vanhimmat
...tulisi mieleen komento tr, jolla voidaan poistaa/korvataa merkkejä merkkijonosta. Eli korvattaisiin rivinvaihtomerkit vaikkapa välilyönnillä. ja sen jälkeen komennolla cut silmukassa tiedosto paloiteltaisiin halutunlaiseksi.
On varmaan olemassa helpompikin tapa, Linuxissa on aina :-)
perl -ne 'chomp; $_.=" ".;print $_' file > file2
file on lähdetiedosto ja file2 on kohdetiedosto.