|
|
|
awk
|
|||
|---|---|---|---|
|
#18+
Всем привет, помогите плз разобраться. есть файл в нем кол-во пайпов в строке должно быть одинаковое(Nшт). если в какой-то из строк есть отклонение нужно вывести эту номер этой строки и их кол-во. совсем запутался. делаю так: cat file.txt | awk -F "|" '{if ($NF!=КОЛИЧЕСТВО) {print $NR, $NF}}' - awk: syntax error near line 1 awk: bailing out near line 1 спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 16:44 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
YuraIIIоперационка SunOS Что такое пайп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 17:04 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
cat file.txt | awk -F "|" '{if (NF-1!=КОЛИЧЕСТВО) print NR, NF-1}' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 17:12 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис, спасибо огромное, только после F получаеться не нужен пробел) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 17:49 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис, а еще разрешите вопрос, почему всетаки NF-1 ? NF - число полей в текущей строке. почему не КОЛ-ВО -1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 17:57 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
YuraIIIЖуравлев Денис, спасибо огромное, только после F получаеться не нужен пробел) почему вы так решили? обычно пробел не важен, после имени параметра т.е. head -n 100 равен head -n100 в случае awk -F тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 18:43 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
YuraIIIЖуравлев Денис, а еще разрешите вопрос, почему всетаки NF-1 ? NF - число полей в текущей строке. почему не КОЛ-ВО -1 ? например кол-во полей = 3 1|2|3 коли-во трубопроводов = 2 вы уже сами решайте чего вы там считаете и куда единицы вам нужно добавлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 18:45 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
Журавлев ДенисYuraIIIЖуравлев Денис, спасибо огромное, только после F получаеться не нужен пробел) почему вы так решили? обычно пробел не важен, после имени параметра т.е. head -n 100 равен head -n100 в случае awk -F тоже самое. попробовал как Вы написали с пробелом, не прокатило. убрал пробел - все гуд)) не знаю почему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2010, 18:47 |
|
||
|
awk
|
|||
|---|---|---|---|
|
#18+
Ага, тоже обращал на это внимание. Даже в awk --help (по крайней мере, на линуксе) указано с пробелом Код: plaintext Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2010, 01:11 |
|
||
|
|

start [/forum/topic.php?fid=25&tid=1484815]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
491ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 790ms |

| 0 / 0 |
