summaryrefslogtreecommitdiffhomepage
path: root/es-es
diff options
context:
space:
mode:
authorhugo <hugoagr@gmail.com>2017-07-15 01:16:11 -0700
committerhugo <hugoagr@gmail.com>2017-07-15 01:16:11 -0700
commita276468f2989dbb61eb16428d163c0c4333e25bf (patch)
tree50164e4857728d648427b63ca1cdd14d233e67c3 /es-es
parent0f90bc5e5c5a7eca4d140d00d22add2f0c36c57f (diff)
awk-es script start
Diffstat (limited to 'es-es')
-rw-r--r--es-es/awk-es.html.markdown45
1 files changed, 23 insertions, 22 deletions
diff --git a/es-es/awk-es.html.markdown b/es-es/awk-es.html.markdown
index 3b93e03d..ef0a975f 100644
--- a/es-es/awk-es.html.markdown
+++ b/es-es/awk-es.html.markdown
@@ -23,26 +23,27 @@ delimitadores, probablemente AWK es la herramienta correcta para el trabajo.
```awk
#!/usr/bin/awk -f
-# Comments are like this
+# Los comentarios tienen este aspecto.
+
+# Los programas AWK son una colección de patrones y acciones. El patrón más
+# importante es BEGIN. Las acciones van en bloques delimitados por llaves.
-# AWK programs consist of a collection of patterns and actions. The most
-# important pattern is called BEGIN. Actions go into brace blocks.
BEGIN {
- # BEGIN will run at the beginning of the program. It's where you put all
- # the preliminary set-up code, before you process any text files. If you
- # have no text files, then think of BEGIN as the main entry point.
+ # BEGIN correrá al inicio del programa. Es donde pones todo el código
+ # preliminar antes de procesar los archivos de texto. Si no tienes archivos
+ # de texto, piensa en BEGIN como el punto de entrada principal del script.
- # Variables are global. Just set them or use them, no need to declare..
+ # Las variables son globales. Asígnalas o úsalas sin declararlas.
count = 0
- # Operators just like in C and friends
+ # Los operadores son justo como en C (y amigos).
a = count + 1
b = count - 1
c = count * 1
d = count / 1
- e = count % 1 # modulus
- f = count ^ 1 # exponentiation
+ e = count % 1 # módulo
+ f = count ^ 1 # exponenciación
a += 1
b -= 1
@@ -51,36 +52,36 @@ BEGIN {
e %= 1
f ^= 1
- # Incrementing and decrementing by one
+ # Incremento y decremento en uno
a++
b--
- # As a prefix operator, it returns the incremented value
+ # Como un operador prefijo, regresa el valor modificado
++a
--b
- # Notice, also, no punctuation such as semicolons to terminate statements
+ # Nota que no hay puntación para terminar las instrucciones
- # Control statements
+ # Instrucciones de control
if (count == 0)
- print "Starting with count of 0"
+ print "Iniciando count en 0"
else
- print "Huh?"
+ print "Eh?"
- # Or you could use the ternary operator
- print (count == 0) ? "Starting with count of 0" : "Huh?"
+ # O puedes usar el operador ternario
+ print (count == 0) ? "Iniciando count en 0" : "Eh?"
- # Blocks consisting of multiple lines use braces
+ # Bloques formados por múltiples líneas usan llaves
while (a < 10) {
- print "String concatenation is done" " with a series" " of"
- " space-separated strings"
+ print "La concatenación de strings se hace " " con series " " de"
+ " strings separados por espacios"
print a
a++
}
for (i = 0; i < 10; i++)
- print "Good ol' for loop"
+ print "El viejo confiable ciclo for"
# As for comparisons, they're the standards:
a < b # Less than