У меня есть файл, который выглядит следующим образом:
[TEST]
Path1 = db/test/testdb
Path2 = db/real/db
[TEST2]
Path1 = db/test/testdb
Path2 = db/real/db
DataSizeMB = 1234
Есть ли способ, где я могу grep каждой строфы, чтобы увидеть, если DataSizeMB = 1234
есть?А если нет, добавьте его в раздел?
Что я пробовал:
cat test.txt | awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/DataSizeMB/'
, который захватывает все разделы с помощью DataSizeMB
.Мне нужно собрать все строфы без DataSizeMB
и добавить строку.
Пример вывода:
[TEST]
Path1 = db/test/testdb
Path2 = db/real/db
DataSizeMB = 1234
[TEST2]
Path1 = db/test/testdb
Path2 = db/real/db
DataSizeMB = 1234