このファイルがあります。http://sinivalkoiset.wz.cz/ostatni/finnish-czech.txt 最初の列を2番目の列に置き換えたいです。私はsedの推薦を使用しました
sed -ne 's/\([^a-z A-Z].*\) \(.*\)$/\2 \1/ p' finnish-czech.txt
2番目の逆参照は有効ですが、最初の逆参照は無効です。私は逆参照の終わりに「スペース」を使用します。しかし、ある単語には2つの単語が含まれているので、そのように動作しないことに気づきました。
ベストアンサー1
何か提案してもいいですかawk
?
awk 'BEGIN {OFS=FS="\t"} {sub(/\r/, ""); print $2,$1}' finnish-czech.txt
これにより、ファイルからWindowsキャリッジリターンも削除されます。