2
パイプで区切られたUNIXコマンド(no sed/awk)を使用して、特定の単語がbashスクリプトで見つかる行をコメントアウトするにはどうすればよいですか?sed/awkを使用せずに単語がマッチする行のコメント/コメント解除
コメント文字は#
です。ここで
はそれを開始可能性がどのようである:GNUのbashのでは
cat $file | grep $word | ...
パイプで区切られたUNIXコマンド(no sed/awk)を使用して、特定の単語がbashスクリプトで見つかる行をコメントアウトするにはどうすればよいですか?sed/awkを使用せずに単語がマッチする行のコメント/コメント解除
コメント文字は#
です。ここで
はそれを開始可能性がどのようである:GNUのbashのでは
cat $file | grep $word | ...
。
#!/bin/bash
keyword="foo"
while IFS= read -r line; do
[[ "$line" =~ $keyword ]] && line="${line#*#}"
printf "%s\n" "$line"
done </etc/network/interfaces> /tmp/interfaces_modified
[http://mywiki.wooledge.org/BashFAQ/001]を開始することをお勧めします。 – Cyrus
質問に追加情報を編集してコメントを削除して、このコメントを廃止にすることができます。あなたのシステムで 'sed'と' awk'が使えないのはなぜですか?それらを使用可能にする方が簡単ではないでしょうか? –
@JonathanLefflerそれは、しかし、この質問は無意味だろう。 ;-) – Magix