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