как врезать в awk - PullRequest
       29

как врезать в awk

4 голосов
/ 30 июня 2011

У меня есть файл следующим образом

100 sesCook=0ea4ce6259b087f5aec09934b3aab9fe4f0ee62d

100 sesCook=71e16fadaf9c5c57e7ef706a60f768bcffad7fc1

100 sesCook=a60cbaaed8349260783309a72c8bcdbd4d030255

100 sesCook=f8470d1272c4d9c1b69682260ed1b558c7a2dd55

101 sesCook=83b867a10e3d9d3b727d281548dcf6c29efb9382

101 sesCook=e7c4a834d57576d73e66883d7fbfbc8160125569

Я хочу получить первый столбец как есть. Однако во втором столбце я хочу вырезать все "sesCook=" и просто иметь шаблон, например:

100 0ea4ce6259b087f5aec09934b3aab9fe4f0ee62d

100 71e16fadaf9c5c57e7ef706a60f768bcffad7fc1

100 a60cbaaed8349260783309a72c8bcdbd4d030255

100 f8470d1272c4d9c1b69682260ed1b558c7a2dd55

101 83b867a10e3d9d3b727d281548dcf6c29efb9382

101 e7c4a834d57576d73e66883d7fbfbc8160125569

Как мне сделать это с помощью awk или cut?

1 Ответ

7 голосов
/ 30 июня 2011

sed, вероятно, будет лучшим инструментом:

sed -e 's|sesCook=||'

Но если вам действительно нужен awk, это разделит его на знак '=':

awk -F'[[:space:]=]' '{print $1, $3}'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...