Уважаемые,
У меня есть следующий список, который когда-нибудь содержит 10000 записей:
listID.14.1 = STRING: test1
listID.14.2 = STRING: test2
listID.14.3 = STRING: test3
listID.14.4 = STRING: test4
listID.14.5 = STRING: test5
listID.14.6 = STRING: test6
listID.14.7 = STRING: test7
Я хочу, чтобы вывод был таким
test1,test2,test3,...,test7
Iиспользовал следующий код, который будет более точным, чем новая строка, потому что некоторые списки содержат новую строку
awk -F "listID.${listID}.([0-9]+|[0-9]{3}|[0-9]{1,5}) = STRING: " '{print ","$2}'
, но результат оказался таким:
,test1
,test2
,test3
,test4
, что неправильно, не так"test1, test2, test3, ...., testn", как я хочу, я не уверен, как изменить свой код, чтобы результат, как я показал выше, некоторая идея, я думаю о добавлении новой строки в начале, но кодэто не сработало для меня, я думаю, что использовал неправильный формат. Нужна помощь
awk -F "\nlistID.${listID}.([0-9]+|[0-9]{3}|[0-9]{1,5}) = STRING: " '{print ","$2}'
Нужна помощь Также второй вопрос по этому коду:
awk -F "listID.${listID}.([0-9]+|[0-9]{3}|[0-9]{1,5}) = STRING: " '{print ","$2}'
делает этот конкретный формат ([0-9] + | [0-9] {3} | [0-9] {1,5}) проверка номера от 1 до 10000