単一の角かっこで始まり終わるファイル行からキャプチャする方法

単一の角かっこで始まり終わるファイル行からキャプチャする方法

単一の角かっこで始まり終わるファイル行からキャプチャする方法

私はこれを試してみます

cat file  | grep "\[*\]"

しかし、この構文が良い結果を与えるかどうかはわかりません。

ファイルの例:

cat file

WATCHER::
[1006, 1005, 1004, 1003, 1002, 1001]
Welcome to ZooKeeper!
JLine support is disabled

WATCHER::

WatchedEvent state:SyncConnected type:None path:null

期待される出力

[1006, 1005, 1004, 1003, 1002, 1001]

ベストアンサー1

grep '^\[.*\]$' file
  • ^行の先頭に一致します。
  • \[左かっこ一致
  • .*すべての文字、数字(0個以上)と一致します。
  • \]閉じカッコ一致
  • $行末の一致

おすすめ記事