我的问题是关于centos文件复制
如何将文件“/etc/bashrc”中除包含“read-only”字符串之外的包含“TMOUT”字符串的记录复制到该文件中?
答案1
grep 'TMOUT' /etc/bashrc | grep -v 'read-only' >output
这首先提取/etc/bashrc
包含字符串的所有行TMOUT
。第二个grep
删除所有那些行还包含字符串read-only
.输出保存到文件中output
。
答案2
只需一个命令:
awk '/TMOUT/ && !/read-only/' < /etc/bashrc > output
或者:
sed '/TMOUT/!d; /read-only/d' < /etc/bashrc > output
(删除不包含 ( )d
的行和包含 的行)。!
TMOUT
read-only
它们还具有在无法打开output
时不会破坏文件的优点。/etc/bashrc