我有一個像我想用sed的
lg120:x:16003:16003:/home/lg120:/bin/bash
lg121:x:16003:16003:/home/lg121:/bin/bash
lg325:x:16002:16002:/home/lg325:/bin/bash
lg356:x:16002:16002:/home/lg356:/bin/bash
lg328:x:16003:16003:/home/lg328:/bin/bash
我想用SED用戶lg325 /bin/bash
更改爲/sbin/nologin
要替換的文件在UNIX文件中的特定行。 我想這樣。
sed -i 's_/bin/bash_/sbin/nologin_' abc.txt
但是它正在改變每一行。
我想通過參數script.it是腳本的一部分。$ 1我傳遞這是lg325
SED支持分離器行吟詩人而不是'''cmd中的'/'。在這種情況下可以節省很多逃避的工作。例如。在OP的代碼中,他使用'_' – Kent 2014-09-04 10:11:14
是的,我同意... – 2014-09-04 10:12:06