Tag: sed

sed – 未知选项到's'

我正在尝试使用 sed -i -e "s/.*seb.*/ \"$ftp_login_template\"/" $ftp_dir 但是我得到这个错误: sed: -e expression #1, char 34: unknown option to `s' 我不明白为什么,因为这完美的作品: sed -i -e "s/.*wbspassword.*/ \"wbspassword\": \"$password\",/" $user_conf 任何想法,我做错了什么? 这可能是问题吗? ftp_login_template=\${user}:${password}:24:86::\/var\/lib\/clit.${user}\/downloads:\/bin\/false\"

使用sed或awk按照匹配模式打印一行

我想直接在包含匹配模式的行之后打印一行。 我的sed版本不会采用下面的语法(它在+1p上弹出),这看起来像一个简单的解决方案: sed -n '/ABC/,+1p' infile 我假设awk会更好地做多行处理,但我不知道该怎么做。