linux + fstabファイルでUUIDを一致させる方法

linux + fstabファイルでUUIDを一致させる方法

私のBashスクリプトの一部になる次のタスクを書く必要があります。

私たちはすべての行を次のように組み合わせたいと思います。普遍的に一意の識別子fstab ファイルの単語は次の規則に従います。

UUID はファイルの先頭にあるか、スペース、スペース、またはタブの後から始まります。

はい

UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
      UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
    UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"

第二に、次の場合は一致しません。

UUID が "#" コメントの後に始まるか、UUID がファイルの先頭にない場合

はい

#UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"
 "61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007" UUID
#      UUID="61e9e16f-eb49-4c97-aaf0-0ed2dc3f3007"

ベストアンサー1

シンプルgrep方法:

grep '^[[:space:]]*UUID=' file
  • [:space:]- 空白文字:Cロケールでは、タブ、改行、垂直タブ、フォームフィード、キャリッジリターン、および空白文字です。

おすすめ記事