awkコマンドで抽出したい範囲を変数で指定したが下記のエラーが表示された
環境はiMac
修正箇所を教えて欲しい
sh
cat /etc/passwd | awk '!/^#/' | awk '(NR%2==0){print}' | cut -f 1 -d ":" | sort -r | awk "NR==$FT_LINE1,NR==$FT_LINE2{p rint}" #エラー awk: syntax error at source line 1 context is >>> NR==, <<< awk: bailing out at source line 1 #変数を数字に置き換えると問題ない cat /etc/passwd | awk '!/^#/' | awk '(NR%2==0){print}' | cut -f 1 -d ":" | sort -r | awk "NR==5,NR==15{print}"
まだ回答がついていません
会員登録して回答してみよう