Eu tenho um arquivo como abaixo ..
"Field1"|"Field2"|"Field3"|"ufghjkrtyrtyfgh$"
"Field1"|"Field2
continue on line 2
continue on line 3"|"Field3"|"ufghjkrtyrtyfgh$"
"Field1"|"Field2"|"Field3"|"ufghjkrtyrtyfgh$"
Estou procurando po...
Eu quero adicionar variável e resultado da função no AWK. Entrada:
t t t t
a t a ta
ata ta a a
Script:
{
key="t"
print gsub(key,"")#<-it's work
b=b+gsub(key,"")#<- it's something wrong
}
END{
print b}#<-so this is 0
Saída:...
Eu tenho esta linha de comando que eu entro no terminal e funciona como pretendido:
dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID: / {if ($2 > 500) print name}'
O que eu quero fazer é usar sh -c "insert st...
Eu tenho dados no seguinte formato -
4,"abc"
8,"def"
9,"ghi"
Eu quero cercar o valor da primeira coluna por aspas duplas.
"4","abc"
"8","def"
"9","ghi"
Como faço isso?
Eu estou tentando copiar os arquivos não presentes em um diretório para o outro diretório usando o awk
diff -r dir1 dir2 | grep dir1 | awk '{$1=$2=$3 =""; print "cp \"./dir1/" substr($0,4) "\" ./dir2/"}' | sh
Isso funciona bem, exceto que...
Digamos que eu tenha campos:
name, number, id
Eu tenho um arquivo de dados:
name1|number1|id1|name2|number2|id2...etc
Eu quero substituir cada terceiro pipe por uma nova linha ou '\ n', então fico:
name1|number1|id1
name2|numb...
Em todos os arquivos com nome de arquivo compatível com pattern1, quero procurar por linhas que comecem com pattern2 e adicionar algumas strings em uma nova linha acima dessas linhas correspondentes.
Como um exemplo simples, suponha que eu es...
Como você assiste a um comando?
awk 'NR%2==0 {printf "%s %8.0f", $1, $5}' filename.txt
Precedendo isso com "watch", esse erro é exibido:
awk: cmd. line:1: fatal: cannot open file '{printf' for reading (No such file or directory)
A...
Eu tenho dois arquivos no seguinte formato:
File A
4
5
8
9
File B
1 text
2 text1
3 text2
4 text3
5 text4
6 text5
7 text6
8 text7
9 text8
O que eu quero ter para minha saída é apenas o seguinte (o segundo campo no Arquivo B se corresponde...