0

Unix で同じテキスト ファイル内のテキストの 1 行を別の行に転送するための特定のコードがあるかどうかを知りたいですか? おそらく私はWow.txtを持っていて、それには以下が含まれています:

速い茶色のキツネ

怠惰な犬を飛び越える

犬は私のペットです

そうそう!

次の出力が必要です。

素早い茶色のキツネが怠け者の犬を飛び越えます

犬は私のペットです

そうそう!

出来ますか?ありがとうございました!

4

2 に答える 2

2

試す:

cat Wow.txt | tr -d '\n' > Wow-oneline.txt

編集、またはもう少しクリーンで正しい方法

cat Wow.txt | tr -s '\n' | tr '\n' ' ' > Wow-oneline.txt

編集x2:重要なファイル処理を行う場合は、sedおよび/またはawkを読むことをお勧めします。

于 2013-05-08T03:43:45.593 に答える
1
awk '!/^ *$/{print}' < Wow.txt | fmt
于 2013-05-08T03:50:34.197 に答える