Я должен признать, что время от времени он казался мне черным искусством;Я нашел следующее утверждение, в котором приведены некоторые из моих требований. Я предполагаю, что sed - это мой самый удобный вариант, поскольку он будет в сценарии bash.
У меня есть файл с большим количеством вещей, например,
LOTS_OF_OTHER_STUFF/STRING1\nOL8.0:2019-10-08-2/STRING2/LOTS_OF_OTHER_STUFF_HERE/STRING1\nOL8-slim:2019-10-08-20/SRING2/LOTS_OF_OTHER_STUFF
sed '/ STRING1 /! D; s // & \ п /; s /.* \ п // ;: а; / STRING2 / бб;! $ {п, ба} ;: б; s // \ п & /; P; D '
\nOL8.0:2019-10-08-2/
\nOL8-slim:2019-10-08-20/
Что мне нужно:
8.0 2
8-slim 20
Кто-нибудь может помочь?