次のファイルを検討してください。
Name Id department
some 13 IT
hey 12 IT
私が本当にやりたいことは、ユーザーの名前を読み、特定のIDまたは部門を編集することです。これを実行しようとしていますが、hey行でのみ置き換えることができるsed
正しい正規表現が見つかりません。IT
私は正規表現の世界に比較的新しい人であり、いくつかの基本事項以外に知っていることはあまりありません。
ベストアンサー1
sed で正規表現をコマンドプレフィックスとして使用すると、その正規表現に一致する行のみが編集されます。
sed -r '/^hey\s/s/(\s)IT$/\1whatever/'