リスト/テキストファイル(ファイル)にファイルがあります。テスト.txt)。
たとえば、
smith
johnson
west
各文字を各行の接頭辞として追加して新しいテキストファイルに出力するにはどうすればよいですか?
希望の出力:
asmith
bsmith
csmith
dsmith
...
ajohnson
bjohnson
cjohnson
etc., etc.
ベストアンサー1
使用awk
:
awk '{ for (asc=97; asc<=122; asc++)printf ("%c%s\n", asc, $0) }' infile
私たちはprintfとその%c
(文字変換修飾子を使用しました。人間のawk(詳細はこちら) ASCII 小文字の英字を印刷します。 ASCIIコード:97(文字a
)で始まり、ASCIIコード:122(文字z
)で終わり、その後に現在の行自体が続きます。ASCIIテーブル参照。