LINUX.ORG.RU

awk " | " в качестве разделителя


0

0

Как задать в качестве разделителя полей строку " | " а то awk воспринимает символ "|" как "или"

sk@sk:~/work/html$ cat 111
1sssa
| sss2
sd | ddd3
assdaasd | sss4
| sss5
|ssss6
ddd| 7
fff|rrr8

sk@sk:~/work/html$ awk -F\ \|\ '{print $2}' 111

|
|

sss5
|ssss6
7


sk@sk:~/work/html$

Ответ на: комментарий от anonymous

Вы меня не поняли. с обоих сторон от "|" стоит по пробелу. Т.е. так " | " .

free_serj ★★
() автор топика

Ура! Разобрался.

Надо
FS=" +\\| +"

free_serj ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.