awk: パイプと「@」の区切り記号

awk: パイプと「@」の区切り記号

次のことを使用awkしながら、2つの区切り記号を使用して2つの区切り記号を適用しようとしています。|@

awk -F"[@|]"  '{print NF}'

ただし、出力には常に区切り文字として2つのうちの1つだけがあり、残りはありません。

オペレーティングシステム:Solaris

ベストアンサー1

これSolarisが提供するawkinは/usr/bin/awk正規表現を引数としてサポートしません-F

 /usr/bin/awk [-f progfile] [-Fc] [' prog '] [parameters]
      [filename]...

...

 -Fc            Uses the character c as the  field  separator
                (FS)  character.   See  the  discussion of FS
                below.

...その1つは次のとおりです/usr/xpg4/bin/awk

 /usr/xpg4/bin/awk [-FcERE] [-v assignment]... 'program' -f progfile...
      [argument]...

おすすめ記事