clexファイルに対していくつかの操作を実行しようとしました。形式は次のとおりです。
name:{id:xxx, ... ...} alias: aaa;
name:{id:yyy, ... ...} alias: bbb;
name:{id:zzz, ... ...} alias: ccc;
私がする必要があるのは、名前の後のコンテンツをエイリアスの後のコンテンツに置き換えることです。したがって、結果は次のようになります。
name:{id:aaa, ... ...} alias: aaa;
name:{id:bbb, ... ...} alias: bbb;
name:{id:ccc, ... ...} alias: ccc;
sedを使用して操作を完了することはできますか?正規表現を使おうとしましたが失敗しました。次に、forループを使用しようとしました。
readarray lines < "$file"
for line in "${lines[@]}";
do
???
done
しかし、交換する方法について苦労しました。誰かがこれを手伝ってもらえますか?