실제 파일 대신 파일 이름을 자르는 방법

실제 파일 대신 파일 이름을 자르는 방법

다음과 같은 파일 이름 목록이 있습니다.

./run_results/rat/coding_exons/0.01_100_best.txt ./run_results/mouse/introns/0.01_100_best.txt

rat_coding_exons_0.01_100_best.txt또는 유사한 이름의 새 파일을 만들고 싶습니다 .mouse_introns_0.01_100_best.txt

문제는 이러한 파일 이름을 자르려고 할 때 cut이 해당 파일의 모든 줄을 자르기 시작한다는 것입니다(합리적이지만 내가 원하는 것은 아닙니다).

답변1

cut filename원하는 것 대신에 echo filename | cut(즉, 잘라낼 파일 이름을 표준 입력에 대한 입력으로 전달하는 것)

답변2

어떤 방법으로 이러한 파일 이름을 에 전달하는지 잘 모르겠지만 cut작업할 데이터가 아닌 파일 이름으로 전달하는 것 같습니다.

cut ... << 'EOF'
file1
file2
EOF

관련 정보