awkで置換のワンライナー

特定の文字列をawkで置換するワンライナー
表の中の、拡張子を省くのによいかも。

awk '{sub("置換する文字列","置換後の文字列")}{print}'


.txtの拡張子を削除する例

% cat /tmp/animal-book.list
dog.txt
sheep.txt
lion.txt
jaguar.txt


% cat /tmp/animal-book.list | awk '{sub(".txt","")}{print $1}'
dog
sheep
lion
jaguar