У меня есть файл, и мне нужно извлечь некоторые данные. проблема, с которой я сталкиваюсь, - это некоторая строка, которая почти не отличается от других строк. вот пример:извлечение данных из текстового файла с помощью linux
action=accept trandisp=noop srcip=1.1.1.1 dstip=2.2.2.2 service=PING proto=1 duration=61
action=accept trandisp=noop srcip=1.1.1.1 dstip=3.3.3.3 dstport=80 service=http proto=1 duration=61
Я хочу, чтобы получить IP-адрес назначения с сервисом в первом ряду, и назначения IP с dstport и обслуживания во второй строке.
Я новичок в Linux, и я попробовал его с grep и разрезал, но это не сработало для меня. , пожалуйста, помогите мне с объяснением вашего ответа.
Можем ли мы, что вы пробовали? Также [this] (http://stackoverflow.com/questions/17291557/extract-strings-in-a-text-file-using-grep) может быть полезно –
Хороший случай для 'gawk' (или, возможно,' perl') , или, может быть, 'sed' –