AWKの小さなヘルプが必要です。LinuxとSolarisのawkの違い
次のコマンドはLinuxでは動作しますが、Solarisでは動作しません。どのような考えも非常に役立ちます。
cat module-list.txt | \
awk -v MODULE=${MODULE} -v OSNAME=${OSName} -v OSPLATFORM=${OSPlatform} \
'{if ($1 == MODULE && $5 == OSNAME && (NF == 5 || $6 == OSPLATFORM)) {print $2}}' | \
wc -l
おかげで、 Vamshi .D
あなたはまさにSolaris上で「awk」を使用していますか?標準Solarisインストールでは、3つまたは4つの異なるバージョンが使用可能です。 –
不要な 'cat module-list.txt'を削除し、ファイル名を' awk'スクリプトの後に置くことを検討してください。第2に、あなたがしたいのは、行数を数えることだけで、 'awk'で数えればいいです。' wc'は必要ありません。 '/ usr/xpg4/bin'の下にあるawkを使ってみてください。 –