powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / awk
10 сообщений из 10, страница 1 из 1
awk
    #36764455
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, помогите плз разобраться.
есть файл в нем кол-во пайпов в строке должно быть одинаковое(Nшт). если в какой-то из строк есть отклонение нужно вывести эту номер этой строки и их кол-во. совсем запутался.
делаю так:

cat file.txt | awk -F "|" '{if ($NF!=КОЛИЧЕСТВО) {print $NR, $NF}}' -

awk: syntax error near line 1
awk: bailing out near line 1

спасибо
...
Рейтинг: 0 / 0
awk
    #36764457
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
операционка SunOS
...
Рейтинг: 0 / 0
awk
    #36764511
exST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIоперационка SunOS
Что такое пайп?
...
Рейтинг: 0 / 0
awk
    #36764532
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat file.txt | awk -F "|" '{if (NF-1!=КОЛИЧЕСТВО) print NR, NF-1}'
...
Рейтинг: 0 / 0
awk
    #36764629
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис,

спасибо огромное, только после F получаеться не нужен пробел)
...
Рейтинг: 0 / 0
awk
    #36764653
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис,

а еще разрешите вопрос, почему всетаки NF-1 ?
NF - число полей в текущей строке.
почему не КОЛ-ВО -1 ?
...
Рейтинг: 0 / 0
awk
    #36764802
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIЖуравлев Денис,

спасибо огромное, только после F получаеться не нужен пробел)
почему вы так решили? обычно пробел не важен, после имени параметра
т.е.
head -n 100
равен
head -n100

в случае awk -F тоже самое.
...
Рейтинг: 0 / 0
awk
    #36764809
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIЖуравлев Денис,

а еще разрешите вопрос, почему всетаки NF-1 ?
NF - число полей в текущей строке.
почему не КОЛ-ВО -1 ?

например кол-во полей = 3
1|2|3
коли-во трубопроводов = 2

вы уже сами решайте чего вы там считаете и куда единицы вам нужно добавлять
...
Рейтинг: 0 / 0
awk
    #36764816
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисYuraIIIЖуравлев Денис,

спасибо огромное, только после F получаеться не нужен пробел)
почему вы так решили? обычно пробел не важен, после имени параметра
т.е.
head -n 100
равен
head -n100

в случае awk -F тоже самое.

попробовал как Вы написали с пробелом, не прокатило. убрал пробел - все гуд)) не знаю почему
...
Рейтинг: 0 / 0
awk
    #36765245
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, тоже обращал на это внимание. Даже в awk --help (по крайней мере, на линуксе) указано с пробелом
Код: plaintext
        -F fs                   --field-separator=fs
в описании опций и без пробела чуть ниже, в примере использования
Код: plaintext
        gawk -F: '{ print $1 }' /etc/passwd
Возможно, имеет значение конкретная реализация awk.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / awk
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]