たとえば、*.dot ファイルがあります。
...
0 -> 1 [color=black];
1 -> 2 [color=blue];
1 -> 3 [color=blue];
2 -> 4 [color=gold3];
..
$a 数字で始まる行の「色」を変更する必要があります。簡単に=blue
使える
a="1"
cat experimental.dot | grep "^$a\ ->" | grep -o =[a-Z0-9]*
しかし、sedを使用してファイル内に変更=blue
することはできません。=red