bash - 如何在同一行中一个接一个地添加字符串而不是新行?
问题描述
我正在搜索一些字符串并将其写入文本文件,但每次都将其写入新行,有没有办法我们可以在制表符空格后的同一行中打印它?下面是我的代码,提前谢谢你。
grep -oi "Part.*Time.*[0-9]*" $EachLineFile | grep -oi "Pa..: [0-9]" >> $String
解决方案
grep
每次匹配后打印一个换行符。您可以删除正在使用的tr
.
尝试以下操作:
grep -oi "Part.*Time.*[0-9]*" $EachLineFile | grep -oi "Pa..: [0-9]" | tr '\r\n' '\t' >> $String
tr '\r\n' '\t'
删除任何换行符并放置 atab
代替。
推荐阅读
- dynamics-crm - ADX Studio - How to find the URL of a portal?
- c# - 如何将两个具有共同成员的类组合成一个输入?
- apache - Facebook Debugger: Change Canonical URL value after Reverse Proxy Rewrite
- android - getting the location of a static marker when the map is scrolled
- c++ - Workaround GCC 5.5 tuple initialisation bug
- python - 更改 seqID 并删除模式后的一部分
- android - 使 ImageView 大小适应内部图像
- c# - ASP.NET MVC - 模型未绑定到部分视图中的 Ajax.BeginForm
- asp.net-mvc - 在 MVC 中使用实体框架从 Sql 表中获取数据
- excel - 在 Excel 中从范围创建列表