Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Peut on en awk "coller" plusieurs variable comme en php pour n 'en donner qu'une ...

4 réponses
Avatar
Yan H.
Peut on en awk "coller" plusieurs variable comme en php pour n 'en
donner qu'une ...
$1 = hello
$2 = world
$complete = $1.$2
Yan H.

4 réponses

Avatar
jojobar
"Yan H." a écrit dans le message de
news:bj98d5$2tdo$
Peut on en awk "coller" plusieurs variable comme en php pour n 'en
donner qu'une ...
$1 = hello
$2 = world
$complete = $1.$2
Yan H.



complete=$1$2

Avatar
Pascal Bourguignon
"jojobar" writes:

"Yan H." a écrit dans le message de
news:bj98d5$2tdo$
Peut on en awk "coller" plusieurs variable comme en php pour n 'en
donner qu'une ...



On dit concaténer.
$ man awk | grep concat | sed -e 's/.^H//g'
string consisting of the concatenation of the (string)
it; to force it to be treated as a string, concatenate it
r1r2 concatenation: matches r1, and then r2.
space String concatenation.
ity with the concatenation operator. This restriction

$1 = hello
$2 = world
$complete = $1.$2
Yan H.



complete=$1$2


La concaténation des chaines en awk, c'est l'espace:

a="Hello ";
b="World!";
hw=a b;

$1 et $2 ne sont pas des variables en awk, ce sont des champs...




--
__Pascal_Bourguignon__ http://www.informatimago.com/
----------------------------------------------------------------------
Do not adjust your mind, there is a fault in reality.


Avatar
Stephane CHAZELAS
Le 07 Sep 2003 16:35:36 +0200, Pascal Bourguignon écrivait :
[...]
$ man awk | grep concat | sed -e 's/.^H//g'
| col -b


--
Stéphane

Avatar
Stephane CHAZELAS
Le 15 Sep 2003 20:10:17 +0200, Pascal Bourguignon écrivait :
Stephane CHAZELAS writes:
Le 07 Sep 2003 16:35:36 +0200, Pascal Bourguignon écrivait :
[...]
$ man awk | grep concat | sed -e 's/.^H//g'
| col -b



Et oui, c'est beau unix! Soit on peut se remplir le cerveau avec
plein de petites commandes qui font leur petit travail bien, soit on
peut se le remplir avec des commandes plus complexes et leurs syntaxes
difficile et tout faire avec...


Ou les deux, ça occupe et ça fait bien en société.

D'un autre côté, si je tape '| sed' derrière une commande, j'ai moins
de chance de devoir effacer et de devoir finalement mettre autre
chose.

man awk | sed -n -e 's/.^H//g' -e '/concat/p'


ou

PAGER='sed s/.^H//g;/concat/!d' man awk

ou

PAGER=col -b man awk|grep concat

ou

info -f gawk -n Concatenation

pour briller de mille feux en société.

--
Stéphane