如何转换这样的文件:
ghosts: [[8, 16]]
pacman: [3, 15]
ghosts: [[4, 26]]
pacman: [4,15]
到这样的文件:
ghosts: [[8, 16]], pacman: [3, 15]
ghosts: [[4, 26]], pacman: [4,15]
使用sed命令?
我尝试了sed -e 's/npac/, pac/g' input_file
,结果没有变化。
这可能对你有用(GNU sed(:
sed 'N;s/n/, /' file
将下一行追加到当前行,并用逗号和空格替换换行符。
另一个awk
$ awk '{ORS=NR%2?", ":RS}1' file
ghosts: [[8, 16]], pacman: [3, 15]
ghosts: [[4, 26]], pacman: [4,15]
或者,使用pr
$ pr -2ats', ' file
这应该是最短的路!