2015-12-09 3 views
0

У меня есть файл, в сервере AIX, с несколькими записями записей в формате нижеAIX скрипт для информации о файле

Name(ABC XYZ)        Gender(Male) 
AGE(26)     BDay(1990-12-09) 

Моя проблема, я хочу, чтобы извлечь имя и B'Day из файла для всех записи. Я пытаюсь перечислить его, как показано ниже:

ABC XYZ 1990-12-09 

Может кто-то пожалуйста, помогите мне с скриптинг

+0

Что вы пробовали? Является ли каждая запись действительно на 2 строках? или все данные на одной строке. Удачи. – shellter

ответ

1

Что-то вроде этого, может быть:

awk -F"[()]" '/Name/ && /Gender/{name=$2} /BDay/{print name,$4}' file.txt 

Это говорит ... «лечить открытие и закрывающие круглые скобки в качестве разделителей полей. Если вы видите строку, которая содержит Name и Gender, сохраните второе поле в переменной name. Если вы видите строку, которая содержит слово Bday, распечатайте фамилию, которую вы видели, а также четвертое поле в текущей строке ».

+0

Magic .... Спасибо, друг –

Смежные вопросы