Cut

如何剪切文件名而不是實際文件

  • June 23, 2013

我有一個文件名列表,例如

./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,但似乎您將它們作為文件名而不是要操作的數據傳遞。

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

而不是cut filename你想要的echo filename | cut(即傳遞文件名作為標準輸入的輸入)。

引用自:https://unix.stackexchange.com/questions/80401