물음표는 특수 문자로 간주되어 특별한 의미가 있다는 것을 알고 있습니다. 물음표 표현은 모든 유형의 단일 문자일 수 있습니다.
내 연습 세션에는 다음과 같은 예가 있습니다.
ls ?
그러면 한 문자만 포함된 모든 파일이 검색됩니다. 특정 개수의 문자를 검색하는 방법을 알고 싶습니다. 예: 3자로만 구성된 파일 이름이 몇 개인지 찾는 방법은 무엇입니까?
답변1
마이클의 대답은 틀렸습니다. 이름에 공백이 있으면 문제가 발생합니다.
$ ls
aaa bbb ccc ccc a
마지막 항목은 "ccc a"입니다.
$ ls | grep -o -w '\w\{3\}'
aaa
bbb
ccc
ccc
Serada가 정답을 제시했습니다.
$ ls ???
aaa bbb ccc
$ ls ?????
ccc a
답변2
시작은 다음과 같습니다.
$ ls | grep -o -w '\w\{3\}'
png
png
log
rdb
png
gfd
gpg
pub
pdf
out
log
gpg
key
txt
txt
the
com
pem
VMs
$
개수는
$ ls | grep -o -w '\w\{3\}' | wc -l
19