私は特にawkを要求しているので、重複する質問ではありません。
すべてを小文字に変換し、特定の順序で部分文字列を再印刷する次のコマンドがあります。
cat words |tr '[:upper:]' '[:lower:]' |awk '{ print substr($1,1,1)$2."texttoappend"}'
うまくいきますが、すべての作業をawkで実行できる場合は、もっときれいになるとは思わないかもしれません。可能ですか?
答え1
すべての内容を下のテキストに表示するにはこれが機能します。
echo FIELD1 FIELD2 | awk '{print tolower(substr($1,1,1)$2".""TextToAppend")}'
出力は ffield2.texttoappend です。
テキストをそのまま追加するには、次のようにします。
echo FIELD1 FIELD2 | awk '{print tolower(substr($1,1,1)$2)".""TextToAppend"}'
出力は ffield2.TextToAppend です。