次のようなファイルがあります。
A|\^&|||something|||||somethingelse|||XZXZXZXXZ-C5|2013
B|1||||ccccX|||||||||||||||||HERE||||||||||
C|1|rfrfrfrf||^^^hghghghg|3||||||||||8||||||||||B| |||||
D|1|^^^grpou|word|||||C||adam||2013|0123|
E|1|G
B で始まる任意の行の 3 列目にテキスト QQQ を挿入したいと思います。いくつかのことを試してみましたが、いくつかのオプションがありますが、私の診断でそれを複雑にしすぎたと思います。
ここに私が思いつくことができると思っている結果があります:
A|\^&|||something|||||somethingelse|||XZXZXZXXZ-C5|2013
B|1|QQQ|||ccccX|||||||||||||||||HERE||||||||||
C|1|rfrfrfrf||^^^hghghghg|3||||||||||8||||||||||B| |||||
D|1|^^^grpou|word|||||C||adam||2013|0123|
E|1|G
sed または awk ワンライナータイプの提案は素晴らしいでしょう。