如何将文件“/etc/bashrc”中除包含“read-only”字符串之外的包含“TMOUT”字符串的记录复制到该文件中?

如何将文件“/etc/bashrc”中除包含“read-only”字符串之外的包含“TMOUT”字符串的记录复制到该文件中?

我的问题是关于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的行和包含 的行)。!TMOUTread-only

它们还具有在无法打开output时不会破坏文件的优点。/etc/bashrc

相关内容