You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: internal/templates/manifests/lab_01_linux_processamento-texto.yaml
+13-11Lines changed: 13 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -116,11 +116,12 @@ data:
116
116
- "O **awk** é uma linguagem de programação completa, especializada no processamento de dados baseados em texto. Diferente do grep e sed, que funcionam principalmente com linhas inteiras, o awk é particularmente útil para processar dados estruturados em colunas ou campos."
117
117
- "O nome 'awk' vem das iniciais de seus criadores: Alfred **A**ho, Peter **W**einberger e Brian **K**ernighan. Esta ferramenta tem capacidades avançadas para manipulação de dados, incluindo variáveis, funções, e estruturas condicionais."
118
118
- "Para demonstrar o poder do awk, vamos criar um arquivo com dados estruturados em colunas:"
119
-
- "cat > arquivo_colunas.txt << EOL
120
-
col1 col2 col3
121
-
val1 val2 val3
122
-
xyz abc 123
123
-
EOL"
119
+
- |
120
+
cat > arquivo_colunas.txt << EOL
121
+
col1 col2 col3
122
+
val1 val2 val3
123
+
xyz abc 123
124
+
EOL
124
125
- "Este arquivo simula dados tabulares, com três colunas separadas por espaços."
125
126
- "**Conceito fundamental: campos e registros**"
126
127
- "No awk, cada linha do arquivo é considerada um 'registro', e cada palavra (ou conjunto de caracteres separados por delimitadores) é um 'campo'. Por padrão, os campos são separados por espaços em branco (espaços ou tabs)."
@@ -144,12 +145,13 @@ EOL"
144
145
- "Aqui, `$3 == \"val3\"` é uma condição que deve ser satisfeita para que o bloco de código entre chaves seja executado. Note que as aspas dentro do script awk precisam ser escapadas com backslash."
145
146
- "**Usando separadores diferentes:**"
146
147
- "Por padrão, o awk considera espaços em branco como separadores de campo. Podemos especificar um separador diferente com a opção -F. Vamos criar um arquivo CSV para demonstrar:"
147
-
- "cat > arquivo_csv.txt << EOL
148
-
Nome,Idade,Cidade
149
-
João,35,São Paulo
150
-
Maria,28,Rio de Janeiro
151
-
Pedro,42,Belo Horizonte
152
-
EOL"
148
+
- |
149
+
cat > arquivo_csv.txt << EOL
150
+
Nome,Idade,Cidade
151
+
João,35,São Paulo
152
+
Maria,28,Rio de Janeiro
153
+
Pedro,42,Belo Horizonte
154
+
EOL
153
155
- "Agora podemos processar este arquivo especificando a vírgula como separador:"
0 commit comments