На самом деле я довольно новичок в сценариях оболочки. предположим, что у меня есть 2 столбца, разделенные запятойДобавление строки в столбец
OFFER_DELETE_SC_LEVEL,146
OFFER_DELETE_SC_LEVEL,25
OFFER_DELETE_SC_LEVEL,18
OFFER_DELETE_SC_LEVEL,17
OFFER_DELETE_SC_LEVEL,27
У меня есть другой ряд. Значение этой строки может измениться. Как ниже строки имеют 5 чисел, разделенных запятой. Это может иметь более 5 цифр (пример: 1,5,3,7,8,9,10, ...)
41,42,43,44,45
я хочу, чтобы добавить значение из строки, как показано ниже
OFFER_DELETE_SC_LEVEL,146,41
OFFER_DELETE_SC_LEVEL,25,41
OFFER_DELETE_SC_LEVEL,18,41
OFFER_DELETE_SC_LEVEL,17,41
OFFER_DELETE_SC_LEVEL,27,41
OFFER_DELETE_SC_LEVEL,146,42
OFFER_DELETE_SC_LEVEL,25,42
OFFER_DELETE_SC_LEVEL,18,42
OFFER_DELETE_SC_LEVEL,17,42
OFFER_DELETE_SC_LEVEL,27,42
OFFER_DELETE_SC_LEVEL,146,43
OFFER_DELETE_SC_LEVEL,25,44
OFFER_DELETE_SC_LEVEL,18,44
OFFER_DELETE_SC_LEVEL,17,44
OFFER_DELETE_SC_LEVEL,27,44
OFFER_DELETE_SC_LEVEL,146,45
OFFER_DELETE_SC_LEVEL,25,45
OFFER_DELETE_SC_LEVEL,18,45
OFFER_DELETE_SC_LEVEL,17,45
OFFER_DELETE_SC_LEVEL,27,45
можно ли это сделать?
Приятно, хотя вы можете избежать [бесполезного использования кошки] (https://en.wikipedia.org/wiki/Cat_ (Unix) #Useless_use_of_cat) в '$ (cat file2 | sed 's /,/\ n/g ') 'путем написания' $ (sed' s /,/\ n/g 'file2) 'непосредственно – Aserre
@Aserre; спасибо, я обновил ан. –
не работает :(FYI У меня есть Sun os. –