我的输入文件包含如下数据
acb/xyz/row<t>
acb/xyz/row<t>
abc/xyz/row<b>
abc/xyz/row<b>
abc/xyz/row<0>
abc/xyz/row<0>
abc/xyz/row<1>
abc/xyz/row<1>
abc/xyz/row<2>
abc/xyz/row<2>
abc/xyz/row<3>
abc/xyz/row<3>
abc/xyz/row<4>
abc/xyz/row<4>
Run Code Online (Sandbox Code Playgroud)
所以我希望输出如下所示:
#Sector Top
acb/xyz/row<t>
acb/xyz/row<t>
#Sector Bottom
abc/xyz/row<b>
abc/xyz/row<b>
#Sector 0
abc/xyz/row<0>
abc/xyz/row<0>
#Sector 1
abc/xyz/row<1>
abc/xyz/row<1>
#Sector 2
abc/xyz/row<2>
abc/xyz/row<2>
#Sector 3
abc/xyz/row<3>
abc/xyz/row<3>
#Sector 4
abc/xyz/row<4>
abc/xyz/row<4>
Run Code Online (Sandbox Code Playgroud)
我尝试使用 sed 命令来获取其中一个扇区:
sed '/row<1>/i #Sector 1' myfile
Run Code Online (Sandbox Code Playgroud)
这给了我这样的输出:
#Sector 1
abc/xyz/row<1>
#Sector 1
abc/xyz/row<1>
Run Code Online (Sandbox Code Playgroud)
我不需要在每场比赛前换行,只需要在所有部分的第一场比赛前换行。