如何在不截断文件的情况下使用命令中的文件并将输出重定向到同一个文件?基本上,我想将文件中的文本作为输入,从该文件中删除一行,并将输出发送回同一个文件。如果这能让事情变得更清楚的话。grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_name但是,当我这样做时,我会得到一个空白文件。有什么想法吗?
3 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
#!/bin/shtmpfile=$(mktemp)grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > ${tmpfile}cat ${tmpfile} > file_name rm -f ${tmpfile}
mktemp
添加回答
举报
0/150
提交
取消