好吧,既然这是一个复杂的问题,我就解释清楚。我得到了如下所示的文件内容:
$ Cat File1
ABC Cool Lol POP {MNB}
ABC Cool Lol POP {MNB}
ABC Cool Lol POP {MNB}
ABC Cool Lol POP {TBMKF}
ABC Cool Lol POP {YUKER}
ABC Cool Lol POP {EFEFVD}
Run Code Online (Sandbox Code Playgroud)
我想要的输出
-Cool MNB + POP ;
-Cool MNB + POP ;
-Cool MNB + POP ;
-Cool TBMKF + POP ;
-Cool YUKER + POP ;
-Cool EFEFVD +POP ;
Run Code Online (Sandbox Code Playgroud)
首先,我尝试从 中取出最后一列File1
并将其打印出来
sed 's/[{}//g' File1 > File3
之后我将整个内容复制File1
到一个新的File4
cp File1 File4 …
Run Code Online (Sandbox Code Playgroud) 我的输入
cat file
ABC
ABC
DEF
DEF
ABC
GHI
GHI
DEF
Run Code Online (Sandbox Code Playgroud)
我想要的输出
ABC_1
ABC_2
DEF_1
DEF_2
ABC_3
GHI_1
GHI_2
DEF_3
Run Code Online (Sandbox Code Playgroud)
任何人都可以提供帮助,我谷歌了很多,但仍然无法获得如何在 unix 中获得输出。