最初の 0 を取り除く


$1 から $NF までの中の最初の '0' を取り除きたいというものです。また、awk だけでなく、grep, sed での解法もあれば教えて欲しいというものです。
いくつか回答が出ています。

sed 's/\s0\s/ /' youfile
|<<

>|awk|
awk '$1=="0"{$1=""} 1' yourfile

また、以下のものが質問者の欲しているものだったようです。

$1 ~ /^0/ { sub(/0/, "") }
1
s/^[ \t]*0/s/0//

また、Ed Morton は以下のように回答しています。

awk 'sub(/^[[:space:]]*0/,"")1' file

最近、Ed Morton からの gawk を使った回答が多いのが非常に気になります。以前は Solarisawk でも動作するような回答が多かったのですけどね。