Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有特定的代码可以在 Unix 的同一个文本文件中将一行文本转换为另一行?据说我有Wow.txt它包含:
敏捷的棕色狐狸 跳过懒狗 狗是我的宠物 哦耶!
敏捷的棕色狐狸 跳过懒狗
敏捷的棕色狐狸
跳过懒狗
狗是我的宠物
哦耶!
我想要输出:
敏捷的棕色狐狸跳过了懒狗 狗是我的宠物 哦耶!
敏捷的棕色狐狸跳过了懒狗
可能吗?谢谢!
尝试:
cat Wow.txt | tr -d '\n' > Wow-oneline.txt
编辑,或者稍微更干净,正确的方式
cat Wow.txt | tr -s '\n' | tr '\n' ' ' > Wow-oneline.txt
编辑 x2:如果您要进行任何重要的文件处理,我建议您阅读sed和/或awk。
awk '!/^ *$/{print}' < Wow.txt | fmt