对齐从 shell 脚本输出中获取的行

发布于 2024-12-19 21:23:35 字数 534 浏览 0 评论 0 原文

shell 脚本的输出如下:

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053  
90092;pep.state=ACTIVATED  
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053     
90092;pep.state=ACTIVATED

并以相同的方式粘贴到 editplus 中。

但我希望我的输出是完整的一行而不是两行。就像:

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED

PS 数据已从数据库中获取。

这怎么可能?请指教!

The output from the shell scripts is like :

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053  
90092;pep.state=ACTIVATED  
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=134053     
90092;pep.state=ACTIVATED

And it gets pasted in the editplus in identical manner.

But I want my output to be in complete line instead of two lines. Like :

343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED
343434345,5454645645645,ACTIVE,2011-05-25 14:34;refid=13405390092;pep.state=ACTIVATED

P.S. Data been fetched from database.

How can that be possible ? Pls advise !

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我还不会笑 2024-12-26 21:23:35

(g)awk 来救援:

awk 'NR % 2 == 1 { saved_line=$0 ; next } { print saved_line $0 }' INPUTFILE

就可以了。

它将把每一个奇数行保存到一个变量中,然后打印它和下一行。 注意:它可以通过多种方式完成,例如,这样做是相同的:

awk '{printf("%s",$0) ;获取线路; printf("%s\n",$0)} 输入文件

HTH

(g)awk to the rescue:

awk 'NR % 2 == 1 { saved_line=$0 ; next } { print saved_line $0 }' INPUTFILE

will do.

It will save every odd lines to a variable, then prints it and the next line. Note: it can be done more than one way, e.g. this does the same:

awk '{printf("%s",$0) ; getline ; printf("%s\n",$0)} INPUTFILE

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文