在文件夹TM_only中,我将命令执行,
awk '{print $1}' ~/desktop/file/N-glyco-TM-common/baker.txt \
| xargs -n1 -I name sed -i.txt '/name/d' ~/desktop/file/TM_only/baker.txt
它的作用是从TM_only baker.txt中删除TM-common baker.txt文件中的内容。代码没有问题,但是当它创建一个BACKUP文件baker.txt.txt(或bak)时,它实际上包含新文件(删除行后)而不是原始文件。
原始文件有1668行,而新baker.txt有407.但是baker.txt.txt(BACKUP)也给出407而不是1668。