![줄 시작 부분에 정확한 표현이 있는 파일을 찾기 위해 파일을 반복하려면 어떻게 해야 합니까?](https://linux55.com/image/81158/%EC%A4%84%20%EC%8B%9C%EC%9E%91%20%EB%B6%80%EB%B6%84%EC%97%90%20%EC%A0%95%ED%99%95%ED%95%9C%20%ED%91%9C%ED%98%84%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B0%98%EB%B3%B5%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
int tube[2]
내 모든 파일을 읽고 줄의 시작 부분에 쓰여진 파일을 찾는 스크립트를 찾고 있습니다 .
sed -e 's/Ancien/Nouveau/g' nomFichierEntrée > nomFichierSortie
하지만 파일을 어떻게 반복합니까?
for int i in ls do
sed '^int tube[2]'
loop?
아니면 내가 뭔가를 놓치고 있는 걸까?
어떻게 사용하나요?
답변1
grep -l '^int tube\[2]' ./*
로 시작하는 현재 디렉터리에 최소한 한 줄이 나열됩니다 int tube[2]
. [
정규식 연산자이기 때문에 이스케이프해야 합니다.
어떤 경우 에라도,구문 분석된 출력은 ls
일반적으로 나쁜 생각입니다..
답변2
for i in $( ls ); do
.
.
.
done