标签: unix
我想知道是否有一个特定的代码用于将一行文本转换为Unix中同一文本文件中的另一行?据说我有 Wow.txt ,它包含:
快速的棕色狐狸 跳过懒狗 狗是我的宠物 哦,是的!
快速的棕色狐狸 跳过懒狗
快速的棕色狐狸
跳过懒狗
狗是我的宠物
哦,是的!
我想输出:
快速的棕色狐狸跳过懒狗 狗是我的宠物 哦,是的!
快速的棕色狐狸跳过懒狗
有可能吗?谢谢!
答案 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