gpt4 book ai didi

linux - sed -n 创建一个文件扩展名为 'n' 的新文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:46:23 30 4
gpt4 key购买 nike

Linux:RHEL6.10 圣地亚哥

当我将 sed-n(用于静音模式)一起使用时,它适用于原始文件,但是为什么最终创建了一个对文件没有影响的新文件,并且具有相同的名称+在文件扩展名中添加一个字符 n 后缀,见下文 - 文件:/tmp/11.txtn.

   -n, --quiet, --silent
suppress automatic printing of pattern space

这里

[myuser@rhel6linuxserverl15 a_folder]$ cat /tmp/11.txt 
arun nuka
arun snooka
arun chinga
arun patinga

[myuser@rhel6linuxserverl15 a_folder]$ sed -i "/arun snooka/ d" /tmp/11.txt
[myuser@rhel6linuxserverl15 a_folder]$ cat /tmp/11.txt
arun nuka
arun chinga
arun patinga

[myuser@rhel6linuxserverl15 a_folder]$ sed -in "/arun chinga/ d" /tmp/11.txt
[myuser@rhel6linuxserverl15 a_folder]$
[myuser@rhel6linuxserverl15 a_folder]$ cat /tmp/11.txt
arun nuka
arun patinga

[myuser@rhel6linuxserverl15 a_folder]$ ls -l /tmp/11*
-rw-r--r-- 1 myuser grpup1 24 Apr 25 16:19 /tmp/11.txt
-rw-r--r-- 1 myuser grpup1 36 Apr 25 16:19 /tmp/11.txtn
[myuser@rhel6linuxserverl15 a_folder]$ cat /tmp/11.txtn
arun nuka
arun chinga
arun patinga

[myuser@rhel6linuxserverl15 a_folder]$

最佳答案

-i 采用一个可选参数,表示备份文件的扩展名。使用 -n -i 或指定扩展名(-n -i~ 很常见)。

-i[SUFFIX], --in-place[=SUFFIX]

edit files in place (makes backup if SUFFIX supplied)

关于linux - sed -n 创建一个文件扩展名为 'n' 的新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853811/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com