我有一个保存测试输出的文件。
test 1
42
test 2
69
test 3
420
test 4
55378008
Run Code Online (Sandbox Code Playgroud)
我想让测试输出与测试名称出现在同一行。像这样:
test 1: 42
test 2: 69
test 3: 420
test 4: 55378008
Run Code Online (Sandbox Code Playgroud)
我相信有一些奇特sed,awk或perl办法做到这一点,但我坚持。
这是另一个 sed 风味的产品来完成报价:
sed 'N ; s/\n/: /' input_file
Run Code Online (Sandbox Code Playgroud)
对于从第一行开始的每个(奇数)行,在由 LF 分隔的模式空间中附加下一个(偶数)行,然后将该 LF 替换为:.