Comment/uncomment 不使用 sed/awk 匹配单词的行
Comment/uncomment a line where a word is matched without using sed/awk
如何使用管道 UNIX 命令(无 sed/awk)注释掉在 bash 脚本中可以找到特定单词的行?
注释字符为#
。
它可以这样开始:
cat $file | grep $word | ...
使用 GNU bash。
#!/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
如何使用管道 UNIX 命令(无 sed/awk)注释掉在 bash 脚本中可以找到特定单词的行?
注释字符为#
。
它可以这样开始:
cat $file | grep $word | ...
使用 GNU bash。
#!/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