首页 > 解决方案 > 如何在同一行中一个接一个地添加字符串而不是新行?

问题描述

我正在搜索一些字符串并将其写入文本文件,但每次都将其写入新行,有没有办法我们可以在制表符空格后的同一行中打印它?下面是我的代码,提前谢谢你。

grep -oi "Part.*Time.*[0-9]*" $EachLineFile | grep -oi "Pa..: [0-9]" >> $String

标签: bashunix

解决方案


grep每次匹配后打印一个换行符。您可以删除正在使用的tr.

尝试以下操作:

grep -oi "Part.*Time.*[0-9]*" $EachLineFile | grep -oi "Pa..: [0-9]" | tr '\r\n' '\t' >> $String

tr '\r\n' '\t'删除任何换行符并放置 atab代替。


推荐阅读