Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我在Linux服务器上有以下文本文件记录-
我需要这样-
Grep或perl命令都可以,只要有助于获得结果。
开关:
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我在Linux服务器上有以下文本文件记录-
telephone = 1111
a=1
b=2
telephone = 2222
a=1
b=2
c=3
telephone = 3333
a=1
b=2
c=3
d=4
我需要这样-
telephone = 1111, a=1, b=2
telephone = 2222, a=1, b=2, c=3
telephone = 3333, a=1, b=2, c=3, d=4
Grep或perl命令都可以,只要有助于获得结果。
最佳答案
使用perl一行程序:
perl -ne 'chomp; print !/^telephone/ ? ", " : $. > 1 ? "\n" : ""; print' file.txt
开关:
-n
:为输入文件中的每一行创建一个while(<>){...}
循环。-e
:告诉perl
在命令行上执行代码。关于linux - 结合条件将Linux服务器的文本文件中的行合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24897929/
10-11 12:12