9. Respuestas ejercicios deber¶
4.4
3
Usar flag i
No
4.5
lan[sz]an
[d-pQ-W1-3]
tan, lansan, representan, lanzan
caracter de espacio, s, z
[+*]
Verso [\d]:[Rc]o[mb][pe][ur][to][ao]
s (single-line)
\d\d[-/.]\d\d[-/.]\d\d
4.6
Flag m (multiple line)
No
No
\AFecha:\d\d[-/.]\d\d[-/.]\d\d
corazón \Z
tercera, primera, computadora, Porque, representan
4.7
Si
No
4.8
compasión
La línea que posee solo Ni se identifica con el metacaracter *, pero no con +
^Ni[\w ]*computadora$ (es solo un símbolo de ancla de final de línea) o ^Ni[\w ]+computadora$
\bNi[\w ]*computadora\b o \bNi[\w ]+computadora\b
[1-9][0-9]{1,2}
4.9
Si
Si
tan, ufano
5.3
Si, el metacaracter | fue reconocido de forma adecuada
5.4
No hay una sola respuesta, depende de tu SO
grep -i “computadora” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
echo “computadora” > palabras.txt echo “Roberto” >> palabras.txt grep -i -f palabras.txt Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
Los comandos coincidieron
Si hay diferencia, la opción
-w
busca solo palabras completasSi hay diferencia, la opción
-x
busca líneas enteras que coincidan con el patrón.grep -E -i -v “computadora|Roberto” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
grep -E -c “^[” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt grep -E -c “[[A-Z a-Z0-9:]*]” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
grep -E -i -c “[0-9]:computadora” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt grep -E -i -c “[0-9]:Roberto” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt grep -E -i -c “[0-9]:Roberto y ” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
¿Sin alma ni corazón?
grep -E -n “(ión|ono|ando)$” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
3 con
ión
, 2 conono
, y 2 conando
Si, se coloca un tab antes de cada línea
3: 9, 5: , 10: , 12:
grep -E -n -A 9 “Verso 3” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt > verso3.txt
Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt, verso10.txt, verso12.txt
alumnos.txt, notas.txt, verso3.txt, verso5.txt
La opción
-H
imprime el nombre de los archivos y-h
no imprime esto
6.3
No hay una sola respuesta, depende de tu SO
6.5
sed -r ‘s!([0-9]){2}[-/.]([0-9]){2}[-/.]([0-9]){2}!20/04/20!g’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r ‘s/^O[a-zA-Z ]*ver$/Quizá no quiere observar/m’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r ‘s/\bVerso/Estrofa/g’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r ‘s|/|-|2’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
6.6
sed -r ‘/:Roberto/d’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r -n ‘/^¿/p’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r ‘/^[/a \ ‘ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
6.7
sed -r ‘20i \ ‘ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
sed -r ‘$c FIN’ Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt
7.3
No hay una sola respuesta, depende de tu SO
cut -f 2-4 notasfinal.txt
cut -f 1 -d “,” notasfinal.txt
cut -f 1 -d “,” –complement notasfinal.txt
–output-delimiter “,”
No se cumple la predicción, el resultado es el caracter ñ, que se representa con dos bytes
7.5
sort -k 3 -u alumnos.txt
sort -g -k 7 -r notasfinal.txt
8.3
ls -l img | grep “png”
cut -f 1 -d “,” alumnos.txt | sort -u
paste alumnos.txt notas.txt | cut -f 1-2,4 | sort -u | sort -g -k 6 -r
paste alumnos.txt notas.txt | sort -u | grep “Moore”
grep “^[” Contrapunto_para_Humano_y_Computadora_Cuarteto_de_Nos.txt | sed -r ‘/computadora|Computadora/d’ > versos.txt