出力行でのみ、選択した数より大きい数を持つ行を選択する必要があります。
たとえばx=27
、最初の列の数字がxより大きい行だけを見つけることができます。この場合、3行目と4行目と1行目と2行目のみが削除されます。
25 text
26 text
30 text
35 text
出力は次のとおりです。
30 text
35 text
答え1
次のスクリプトを使用して出力をパイプできます。
| while read a b ; do [ $a -gt 27 ] && echo "$a $b" ; done
または
| while read ; do [ ${REPLY% *} -gt 27 ] && echo "$REPLY" ; done
しかし、最も簡単に合格できるのはawk
| awk '$1 > 27'