Size: a a a

2021 January 10

n

nod in pro.bash
А еще у него мануал крутой
https://www.gnu.org/software/gawk/manual/
источник

∀lǝxǝʎ in pro.bash
главное не забыться где ты поставил gawk, а где обычный mawk
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
я учил авк по Dougherty & Robbins: sed & awk 2nd edition
Хорошая простая книжка (особенно если не читать часть по седу, лол)
sed не так страшен...
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
sed не так страшен...
ага, ага. Ты писал на sed программы с циклами и логическими условиями сложнее "строка содержит х"?
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
ага, ага. Ты писал на sed программы с циклами и логическими условиями сложнее "строка содержит х"?
Цикл я сделал
источник

Лс

Лень с Самосознанием... in pro.bash
Ещё был жутко доволен что сам разобрался
источник

n_

nikto _b in pro.bash
Fljúgandi Kettlingur
NF (NumberofFields) указывает на количество полей
то есть тебе нужен указатель на пятое справа поле:
$(NF-4)
awk: cmd. line:1: (FILENAME=- FNR=12) fatal: attempt to access field -4
:(
я хз, оно ломается в части num+=1
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
ага, ага. Ты писал на sed программы с циклами и логическими условиями сложнее "строка содержит х"?
sed -E ':st;n;s/set\s+\$(\S+)\s+(.+)$/\1="\2"/g;tst;q;'
источник

F

Fljúgandi Kettlingur... in pro.bash
nikto _b
awk: cmd. line:1: (FILENAME=- FNR=12) fatal: attempt to access field -4
:(
я хз, оно ломается в части num+=1
я не понял, что ты пытаешься сделать. Покажи весь код?
источник

n

nod in pro.bash
∀lǝxǝʎ
главное не забыться где ты поставил gawk, а где обычный mawk
Можно везде одну реализацию использовать.
Я пока не сталкивался с другими реализациями awk/sed/etc . Вроде как в alpine, который используется в контейнерах часто, не гнутый авк, но там есть пакет gawk. В *BSD тоже вроде есть пакеты с гнушными программами.
источник

F

Fljúgandi Kettlingur... in pro.bash
Лень с Самосознанием
sed -E ':st;n;s/set\s+\$(\S+)\s+(.+)$/\1="\2"/g;tst;q;'
регулярка страшная, а программа довольно простая с виду.
И да, выглядит как ПРИЗЫВ КТУЛХУ
источник

n

nod in pro.bash
Fljúgandi Kettlingur
регулярка страшная, а программа довольно простая с виду.
И да, выглядит как ПРИЗЫВ КТУЛХУ
*прочитал вслух, на кухне что-то булькает и царапает обои*
источник

Лс

Лень с Самосознанием... in pro.bash
Fljúgandi Kettlingur
регулярка страшная, а программа довольно простая с виду.
И да, выглядит как ПРИЗЫВ КТУЛХУ
😂
Для меня, кстати, регулярка проще)
А программа действительно простая, транслирует переменные из конфига i3 в .env
источник

n_

nikto _b in pro.bash
Fljúgandi Kettlingur
я не понял, что ты пытаешься сделать. Покажи весь код?
пытаюсь использовать что ты дал)
echo $table | awk '$(NF-3)==1{num+=1} END{print num}'
источник

n_

nikto _b in pro.bash
а, ясно
ошибка - это попытка обработать пустую строку
просто в num ничего нет
источник

F

Fljúgandi Kettlingur... in pro.bash
nikto _b
а, ясно
ошибка - это попытка обработать пустую строку
просто в num ничего нет
У меня нормально работает. Ну давай дадим ему туда ноль
источник

n_

nikto _b in pro.bash
всё, починил
источник

n_

nikto _b in pro.bash
+= не живо
num=num+1
источник

F

Fljúgandi Kettlingur... in pro.bash
nikto _b
+= не живо
num=num+1
Видимо от версии зависит
источник

n_

nikto _b in pro.bash
спасибо)
источник