Bom dia, isso é extremamente semelhante à pergunta Grep Da Última Ocorrência de um Padrão para Outro Padrão (vários meses), enquanto adiciona um pouco mais de detalhes.
Estou tentando escrever um script UNIX para um arquivo com vários padrõ...
Eu tenho um arquivo de texto com linhas vazias separando blocos de texto. Eu gostaria de usar as ferramentas de linha de comando * NIX para embaralhar esse arquivo, respeitando a estrutura de bloco. Em outras palavras, na saída, gostaria de ver...
Estou tentando escrever um script que reduz cada número na fila por "1", mas estou recebendo todos os "0" s:
awk '{a=gensub(/([0-9]+)/,"\1","g",$0);
if(a~/[0-9]+/) {gsub(/[0-9]+/,a-1,$0);}
print $0}'
Por exemplo, a string:
1,...
Eu tenho o seguinte arquivo:
$ cat disk.out
disk0
fcs0
text
text
text
disk1
fcs1
text
text
text
text
...
O que eu estou tentando alcançar é combinar "disco" + "fcs" e depois imprimir o par em uma linha, assim:
disk0,fcs0
disk1,fcs1
......
Eu tenho um arquivo de texto que contém uma lista de nomes de arquivos (um nome de arquivo por linha).
Agora eu gostaria de calcular o tamanho de todos esses arquivos. Eu acho que vou ter que fazer um ls -la em cada linha do arquivo e depo...
Aqui está um arquivo de texto que eu tenho:
1|this|1000
2|that|2000
3|hello|3000
4|hello world|4000
5|lucky you|5000
6|awk is awesome|6000
.
.
.
Como eu imprimo somente as linhas que têm duas e somente duas palavras (linha 4 e 5) nos $ 2?...
Estou tentando imprimir apenas a linha <N> th antes de um padrão de pesquisa. grep -B<N> imprime todas as linhas <N> antes do padrão de pesquisa. Eu vi o código awk aqui que pode imprimir somente a linha <N>...
Eu conheço este comando
awk '{for(x=1;$x;++x)print $x}'
imprimirá todas as colunas em uma linha.
isso não seria ++x alteração x para 2 e, portanto, imprimir $2 primeiro?
Como eu entendi com base nisso: link
E o que o $x...