
メモ:この質問はこのQ&Aに関する補足資料です。与えられた範囲で行の長さを「grep」する方法は?
8文字未満、63文字を超え、8文字以下、63文字未満の行を見つけるにはどうすればよいですか?
したがって、許可される文字数は次のようになります。
7 6 5 4 3 2 1 0
...そして...
64 65 66 67 ...
答え1
grep -xv '.\{8,63\}' <input >output
grep
スイッチ-x
表現全体的に一致 - つまり、一致するパターンは最初から最後まで行を定義する必要があります。行為...
grep -x pattern
...通常は次のようになります...
grep ^pattern$
grep
スイッチ-v
は行選択に対するモードの影響を排除します。普通に…
grep pattern
...パターンに一致する行のみを選択しますが、負のパターンの-v
場合は、パターンに一致する行のみを選択します。いいえマッチが選択されました。
...だから...
grep -xv '.\{8,63\}'
...最初から最後まで8〜63文字を含むすべての行に一致しますが、負の-v
選択はgrep
他のすべての内容を印刷します。