Мне нужно добавить новую строку и A { в каждой 5-й строке текстового файла и a } в последней строке.
Фактическое Содержимое Файла :
FORMAT_VERSION:01.03 FILE_DATE:20180123171011 FILE_ID:01231711 CCBSFormatVersion(03.00) FileData(ABCD,4) UpdateSubscription(*******000*****,IMSI) { DestinationAddress() } RemoveSubscriptionFromGroup(***************,IMSI,"Prepaid")
Мне нужен следующий формат:
FORMAT_VERSION:01.03 FILE_DATE:20180123171011 FILE_ID:01231711 CCBSFormatVersion(03.00) FileData(ABCD,4) { UpdateSubscription(*******000*****,IMSI) { DestinationAddress() } RemoveSubscriptionFromGroup(***************,IMSI,"Prepaid") }
Что я уже пробовал:
Я пробовал sed с различными вариантами. Пожалуйста, помогите мне с командой на основе UNIX.
CPallini
Если вы вставляете " {"в каждую 5-ю строку и только"} " в конце файла, то вы можете получить несбалансированные фигурные скобки. Это ты реллэй хочешь?
Member 13633617
Мне нужна открывающая скобка, начиная со строки ниже 5-й строки ( необходимо вставить новую строку с открывающей скобкой) и закрывающая скобка в строке ниже последней строки. это формат, который определяет наша система.
необходимый формат, который мне нужен, это:
FORMAT_VERSION:01.03
Дата файла:20180123171011
Идентификатор файла:01231711
CCBSFormatVersion(03.00)
FileData(ABCD,4)
{
UpdateSubscription(*******000*****,IMSI)
{
DestinationAddress()
}
RemoveSubscriptionFromGroup(***************,IMSI,"предоплата")
}
Но в настоящее время наш формат файла неверен:
FORMAT_VERSION:01.03
Дата файла:20180123171011
Идентификатор файла:01231711
CCBSFormatVersion(03.00)
FileData(ABCD,4)
UpdateSubscription(*******000*****,IMSI)
{
DestinationAddress()
}
RemoveSubscriptionFromGroup(***************,IMSI,"предоплата")