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로캘에서는 탭, 줄 바꿈, 세로 탭, 폼 피드, 캐리지 리턴 및 공백 문자입니다.

관련 정보