私はまったく動作しないコードサンプルを持っています。私はawkによって生成されるエラーを永久に得る。awk:cmd。行:1:(FILENAME = - FNR = 1)致命的:フィールド-1にアクセスしようとしました
queried_num=$(echo -e "$domains"|awk '{print $(NF-1)}'|awk -F. '{print $(NF-2) "." $(NF-1)}'|wc -l)
queried_domain=$(echo -e "$domains"|awk '{print $(NF-1)}'|awk -F. '{print $(NF-2) "." $(NF-1)}'|uniq)
私は何がうまくいかず、それを修正する方法を実際に知りません。
エラーはawk:cmdです。行:1:(FILENAME = - FNR = 1)致命的な:フィールドにアクセスしようとすると-1
あなたは何をしようとしていますか?簡潔でテスト可能なサンプル入力と予想される出力を含めるように質問を編集してください。 –
ヒント:入力に1行に少なくとも1つの '.'がない場合、' NF-2'とは何ですか?おそらく 'awk'コードを' awk -F 'のようなもので修飾したいと思うでしょう。 'NF> 2 {印刷...}' '。 – twalberg