리눅스 분류
n개 파일 이름바꾸기
작성자 정보
- shbae1981 작성
- 작성일
컨텐츠 정보
- 1,975 조회
- 1 댓글
- 0 추천
- 목록
본문
aa.txt ab.txt ac.txt ad.txt
위 파일들을
aa1.txt ab1.txt ac1.txt ad1.txt
로 복사하고 싶은데여..
cp a*.txt a*1.txt 로 했더니 안되네여.. ㅎㅎ
어찌하면 될까여??
관련자료
-
이전
-
다음
댓글 1
도리님의 댓글
- 도리
- 작성일
명령어로는 불가능할 것 같아 아래와 같이 간단하게 명령어 조합으로 만들어 보았습낟.
ls -l | grep "txt" | awk '{name2=$9; gsub(".txt","1.txt",name2);system(sprintf("cp %s %s
",$9, name2))}'
설명 :
ls -l 해서 txt 파일을 잡아 낸후
awk 를 실행시키고, 파일명은 name2 .. ls -l 했을 때 9번째 문자죠.
그 문자에서 .txt를 1.txt로 변경하고,
명령어를 만든 다음 실행 시켰습니다.
복잡하죠^^
ls -l | grep "txt" | awk '{name2=$9; gsub(".txt","1.txt",name2);system(sprintf("cp %s %s
",$9, name2))}'
설명 :
ls -l 해서 txt 파일을 잡아 낸후
awk 를 실행시키고, 파일명은 name2 .. ls -l 했을 때 9번째 문자죠.
그 문자에서 .txt를 1.txt로 변경하고,
명령어를 만든 다음 실행 시켰습니다.
복잡하죠^^