行と文字によるファイルの反転

行と文字によるファイルの反転

入力する:

hello
enrico

出力:

ocirne
olleh

これを行うには、単にtacファイルを生成し、出力をパイプにrev(またはその逆に)リンクすることができるので、そのタスクを実行する関数は次のようになります。

revtac() { tac "$@" | rev; }

タスクに組み込まれた機能はありますか?

<CR>Windows<LF>で生成されたファイルを元に戻すので、これは問題になる可能性があると思いますが、まだ興味があります。

ベストアンサー1

いいえ、この操作に適した組み込み機能はありません。

ちなみに、組み込み関数もtac組み込みrev関数でもありません。これは外部バイナリであり、一部の* nixシステムにはこれらのバイナリはありません。

Perlを使用して構成をシミュレートすることもできます。

perl -lne 'push @lines, scalar reverse; END { print for reverse @lines }' -- file

おすすめ記事