私はGNU Sed 4.2.1を使用しています。次の行の 2 番目のフィールド ( /etc/shadowのパスワード) を置き換えようとしています。Awk
オプションではありません。
username:P@s$w0rDh@$H:15986:0:365::::
私はもう試した
sed -i 's/\(^[a-z]*\):.*?:/\1:TEST:/'
しかし、何もありません。多くのバリエーションを試しましたが、何らかの理由でそのフィールドだけに一致させることができません。ヘルプ?