Cut
如何剪切文件名而不是實際文件
我有一個文件名列表,例如
./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
(即傳遞文件名作為標準輸入的輸入)。