Сравнение снарядов? [closed]

Чтобы удалить бит после последней запятой во втором файле (включая запятую):

$ sed 's/,[0-9]*$//' second.txt
2e49.pem,Apr 29 07:07:13 2017 GMT
2f69.pem,Apr 29 07:18:21 2017 GMT

Вставка первого файла в конец каждой строки этого вывода с запятой между ними:

$ paste -d ',' <( sed 's/,[0-9]*$//' second.txt ) first.txt
2e49.pem,Apr 29 07:07:13 2017 GMT,159
2f69.pem,Apr 29 07:18:21 2017 GMT,149

Это при условии, что ваша оболочка понимает подстановку процесса с <( ... ) (bash и ksh93 понимают).

Примечание: Это очень похоже на решение Стефана sed, но я также удаляю запятую, чтобы избежать \0 разделителя для paste, и я использую подстановку процесса.

0
02.02.2013, 19:40
0 ответов

Теги

Похожие вопросы