「#」で始まらないファイルのすべての行の先頭に「chr」を印刷したいと思います。
入力する:
##toto
#titi
16
17
出力:
##toto
#titi
chr16
chr17
awk '$1 ~ /^#/ ...
awk( ) または grep( ) を試してみましたgrep "^[^#]" ...
が、成功しませんでした。どうすればいいですか?
ベストアンサー1
^[^#]
そうでない文字で始まり、#
プレフィックスで行を再構築する意味が必要だと思います。"chr"
awk '/^[^#]/{ $0 = "chr"$0 }1'