Enl*_*ico 2 bash shell-builtin tac
输入:
hello
enrico
Run Code Online (Sandbox Code Playgroud)
输出:
ocirne
olleh
Run Code Online (Sandbox Code Playgroud)
为此,我可以简单地创建tac
一个文件并将输出通过管道传输到rev
(或相反),因此完成这项工作的一个函数就是:
hello
enrico
Run Code Online (Sandbox Code Playgroud)
是否有工作的内置功能?
我怀疑这可能会打破一些东西,因为它会反向<CR>
而<LF>
在Windows生成的文件,但我仍然有兴趣。
不,这项工作没有内置函数。
顺便说一句,既不是内置函数tac
也不rev
是内置函数。它们是外部二进制程序,一些 *nix 系统甚至没有它们。
您还可以使用 Perl 来模拟组合:
perl -lne 'push @lines, scalar reverse; END { print for reverse @lines }' -- file
Run Code Online (Sandbox Code Playgroud)