awkコマンドで抽出したい範囲を変数で指定したが下記のエラーが表示された
環境はiMac
修正箇所を教えて欲しい
sh
1cat /etc/passwd | awk '!/^#/' | awk '(NR%2==0){print}' | cut -f 1 -d ":" | sort -r | awk "NR==$FT_LINE1,NR==$FT_LINE2{p 2rint}" 3 4#エラー 5awk: syntax error at source line 1 6 context is 7 >>> NR==, <<< 8awk: bailing out at source line 1 9 10#変数を数字に置き換えると問題ない 11cat /etc/passwd | awk '!/^#/' | awk '(NR%2==0){print}' | cut -f 1 -d ":" | sort -r | awk "NR==5,NR==15{print}" 12
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/04 15:37