将一行文本传输到同一文本文件中的另一行

时间:2013-05-08 03:38:49

标签: unix

我想知道是否有一个特定的代码用于将一行文本转换为Unix中同一文本文件中的另一行?据说我有 Wow.txt ,它包含:

  
    

快速的棕色狐狸

         

跳过懒狗

  
     

狗是我的宠物

     

哦,是的!

我想输出:

  
    

快速的棕色狐狸跳过懒狗

  
     

狗是我的宠物

     

哦,是的!

有可能吗?谢谢!

2 个答案:

答案 0 :(得分:2)

尝试:

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

编辑,或者更干净,更正确的方式

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

编辑x2: 如果您要进行任何重要的文件处理,我建议您阅读sed和/或awk

答案 1 :(得分:1)

awk '!/^ *$/{print}' < Wow.txt | fmt