如何从 Linux 命令行重复文件的每一行?

如何从 Linux 命令行重复文件的每一行?

如何制作如下文件:

one
two
three
...

进入:

one one
two two 
three three
...

我认为这肯定可以通过一个简单的 Linux 命令来实现。如果我的编辑器有块选择或宏,我可以轻松做到这一点。我现在正在使用 Geany。也许我需要再次切换编辑器,或者找到一个 Geany 插件。

答案1

您需要以下paste命令:

$ cat > file
one
two
three
four
...
$ paste file file
one     one
two     two
three   three
four    four
...     ...
$

答案2

$ cat t
ccc
ddd
aaa
bbb

$ perl -p -i -e 's/.*/$& $&/' t

$ cat t
ccc ccc
ddd ddd
aaa aaa
bbb bbb

相关内容