web-dev-qa-db-ja.com

正規表現で改ページ文字を一致させるにはどうすればよいですか?

Nanoはそれを^L、しかしもちろん、次のようなものを入力します

$ grep -v "^\^L" file

動作しません。そのユニコードコードポイントは000Cです。正規表現でどのように一致させることができますか?

7
ixtmixilix

これは、man asciiで次のように記述されている古き良きフォームフィード文字のようです。

Oct   Dec   Hex   Char
------------------------------------------
014   12    0C    FF  '\f' (form feed)

(そこには記載されていませんが、^Lのコードは同じ12です。)

次に、bashでこれらのいずれかが機能するはずです。

grep -v $'^\f' file

grep -v $'^\cL' file

grep -v $'\x0C' file
11
manatwork