Всем привет, у меня есть строка вида:
value - - [19/Oct/2014:09:48:39 -0400] «sopla noski ololoev» 400 ggg "-" "-"
Хочу вывести отдельно дату, время и не 404, делаю так: cat file | grep -v '" 404' | awk '{print $4,$9}' | sed 's/:/\ /' | cut -c 2-
У меня выводится: 19/Oct/2014 09:48:39 400
Но проблема в том, что 400 не всегда находится на 9-ом месте, поэтом иногда awk срабатывает не корректно. Подскажите, как мне сделать, чтобы оно находило строчку, где есть любое значение отличное от '" 404' и выводило в таком формате: 19/Oct/2014 09:48:39 400
?