私の質問はcentosファイルのコピーについてです。
「読み取り専用」文字列に加えて、「TMOUT」文字列を含む「/etc/bashrc」ファイルのレコードをそのファイルにコピーするにはどうすればよいですか?
答え1
grep 'TMOUT' /etc/bashrc | grep -v 'read-only' >output
まず、/etc/bashrc
文字列を含むすべての行を抽出しますTMOUT
。 2番目は、その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