是否有命令可以执行粘贴命令的相反操作?

Jus*_*ner 7 text-processing paste

paste命令可以将多行合并为一行。例如,如果我有一个文件test.txt并且它包含:

原文

a
aa
aaa
b
bb
bbb
c
cc
ccc
Run Code Online (Sandbox Code Playgroud)

我可以使用命令paste -s -d '\t\t\n' test.txt来获取:

处理结果

a   aa  aaa
b   bb  bbb
c   cc  ccc
Run Code Online (Sandbox Code Playgroud)

我想知道是否有反向命令可以执行粘贴的反向操作。例如,如果我有“处理结果”,我怎样才能得到“原始文本”?

cuo*_*glm 8

没有标准命令。

你必须自己做,这取决于你的投入。

在这种情况下:

tr '\t' '\n' <pasted_file.txt
Run Code Online (Sandbox Code Playgroud)

会给你原来的。

请注意,它假定\t不会出现在您的原始文件中。