отделить строку - PullRequest
       17

отделить строку

0 голосов
/ 07 ноября 2011

У меня есть файл, как показано ниже:

Sep     6       18:59   Cash_A2_updates_03_08_2011.sql
Sep     6       18:59   Cash_A2_updates_04_08_2011.sql
Sep     6       18:59   Cash_A2_updates_05_08_2011.sql

Первое слово в имени файла не что иное, как имя схемы. Я хочу сохранить его в отдельном столбце, а остаток имени файла в последнем столбце, как показано ниже.

Sep     6       18:59   Cash A2_updates_03_08_2011.sql
Sep     6       18:59   Cash A2_updates_04_08_2011.sql
Sep     6       18:59   Cash A2_updates_05_08_2011.sql

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011
sed 's/_/ /' 

Предполагая, что это всегда первый _ там.

0 голосов
/ 07 ноября 2011

awk версия: (если содержимое файла похоже на то, что вы нам показали)

awk 'sub(/_/," ")' yourFile

тест

kent$  echo "Sep     6       18:59   Cash_A2_updates_03_08_2011.sql
Sep     6       18:59   Cash_A2_updates_04_08_2011.sql
Sep     6       18:59   Cash_A2_updates_05_08_2011.sql"|awk 'sub(/_/," ")'  

output

Sep     6       18:59   Cash A2_updates_03_08_2011.sql
Sep     6       18:59   Cash A2_updates_04_08_2011.sql
Sep     6       18:59   Cash A2_updates_05_08_2011.sql
...