Quiero ver el diff
entre un párrafo en el medio de un archivo y un archivo que contiene un solo párrafo.Pipe sed to diff
El párrafo está en la línea 60
del archivo foo
, y el archivo bar
contiene solo ese párrafo con posibles diferencias menores.
Puedo extraer ese párrafo usando sed
así: sed -n 60,60p foo
. ¿Cómo puedo usar esto en diff
?
La siguiente No trabajo:
sed -n 60,60p foo | diff bar # diff: missing operand after `foo`
diff bar `sed -n 60,60p foo` # diff: extra operand `in`
que puedo hacer:
sed -n 60,60p foo >> tempfile; diff bar tempfile
¿Hay una solución que no me requiere para almacenar temporalmente en algún lugar usando un tubo?
Y no solo 'diff'; el pseudo-nombre de archivo '-' significa entrada estándar en muchos contextos, incluidos, entre otros, GNU' coreutils', Perl y (a menudo) Python. – tripleee