我是 shell 脚本的新手,我有一个包含多条记录的文本文件,第一条记录结束和第二条记录开始在同一行,如下所示
"-}{"
所以我想打破这个链条
"-} #line1
{ #line2"
我试过如下: 方法一
sed 's/\-\}\{//\-\} \n \{' file.txt
方法二
tr '-}{' '\n'
谁能帮我解决这个问题?
最佳答案
使用您展示的示例,请尝试遵循 awk
代码。只需将 -}{
替换为 -}
新行 {
并打印值。
echo '"-}{"' | awk '{sub(/-}{/,"-}\n{")} 1'
关于unix - Unix 中的模式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68508969/