「<」と「/>」で囲む必要があるプレーン テキストの行があります。
したがって、これを実行してから、 を に置き換えてもう一度実行できますperl -pe 's/^/</' myfile
。^
$
ファイルを2回繰り返すのではなく、1行のコードでこれを行う方法はありますか?
sed または awk でより適切に実行できますか? どのように ?
「<」と「/>」で囲む必要があるプレーン テキストの行があります。
したがって、これを実行してから、 を に置き換えてもう一度実行できますperl -pe 's/^/</' myfile
。^
$
ファイルを2回繰り返すのではなく、1行のコードでこれを行う方法はありますか?
sed または awk でより適切に実行できますか? どのように ?
perl -pe 's/^/</; s!$!/>!' myfile
ステートメントはいくつでも使用できます。セミコロンで区切るだけです。/
また、明確にするために正規表現に a が含まれている場合は、別の区切り記号を使用してください。
さらに別の方法(ただし、より高速です:-))
perl -i -ne 'chomp;print "<$_>\n"' myfile
perl -pe 's/^.*$/<$0\/>/mg' myfile
編集:上記は正しくありません。以下の @cjm によるコメントを参照してください。