Linux
切 -d 不工作?
我正在嘗試從以 /42 結尾的文件中提取所有行,然後使用命令 cut 刪除所述 /42 但由於某種原因它不起作用。這是命令
grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42
當我使用 cat ont test42 時的輸出是
La dernière armure... ?/42
我不知道我做錯了什麼,所以任何幫助表示讚賞。
這個命令
grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42
不會像你想像的那樣做任何事情。
第一部分:
grep "42$" questionnaires.txt > test42
這將輸出寫入
grep
totest42
。那個輸出什麼都沒有。這樣就沒有任何東西可以傳遞給
cut -d '/' -f 1 test42
它正在嘗試讀取您目前正在寫入的文件,並將結果發送到螢幕。那很可能沒有輸出,並且文件
test42
將包含未cut
應用的數據。現在,如果您希望最終文件僅包含要更改順序的數據:
grep "42$" questionnaires.txt | cut -d '/' -f 1 > test42
現在這意味著“獲取 grep 的結果”,然後“通過剪切傳遞”並將結果儲存在文件中
test42