输入:
[5 8 15 79 5 6
.
.
.
n 8 6 4 5 ]
[18 78 18 79 5 6
.
.
.
n 8 6 78 ]
等等...
期望的输出:
[5 8 15 79 5 6 . . . . 8 6 4 5 ]
[18 78 18 79 5 6 . . . 8 6 78 ]
我需要将 ]
之前的所有列转换为一行,并继续这样做直到文件末尾。
最佳答案
听起来您只想在当前行以 ]
结尾时打印换行符。尝试:
awk '{printf "%s%s", $0, match($0,"]\\s*$") ? "\n" : ""}' input
关于python - 将 n 行追加到上一行中的某个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43901989/