[SHELL文本处理] 请教如何把一个文件中两行间的内容取出来,文件示例如下

有4个文档1.txt 2.txt ,3.txt,4.txt 。将文档1,文档2和文档3的逐行输入到文档4,请shell大牛帮忙看下,谢谢

paste {1..3}.txt|awk '{OFS="\n";$1=$1}1' >4.txt
#or
paste {1..3}.txt|sed 's/\t/\n/g' >4.txt

追问

再问下如果我要没3行输出个换行的话怎么修改,谢谢

追答paste {1..3}.txt|awk '{OFS="\n";ORS="\n\n";$1=$1}1'

追问

你好,今天放到实际试试了下有个问题,就是如果文档中字母换成一段英语话,会一个个字母输出,我想让它整段话输出,有什么办法吗,谢谢

你好,能帮忙解决一下吗,最近在自学shell问到了这个问题,请帮下忙

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网