Preguntas etiquetadas con text-processing

Manipulación o examen de texto por programas, guiones, etc.




7
Repite cada línea varias veces
Me gustaría tener cada línea en un archivo repetido un número fijo de veces. Por ejemplo, que cada línea se repita cuatro veces: a b c se convierte en: a a a a b b b b c c c c He realizado algunas búsquedas, y hay muchas preguntas y …


4
¿Cómo hago grep sin espacios en blanco?
Estoy buscando a través de una gran base de código, y los espacios en blanco y la tabulación parecen ser bastante molestos. ¿Hay alguna forma de deshacerse de él? grep -R "something" ./ Por ejemplo, en lugar de: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Quiero obtener algo como: foo/bar.cpp: qwertyuiosomethingoi …

3
Buscando un viejo libro de texto clásico de Unix toolkit
Estoy buscando un libro sobre el kit de herramientas de línea de comandos de Unix (sh, grep, sed, awk, cut, etc.) que leí hace algún tiempo. Era un libro excelente, pero olvidé por completo su nombre. Lo mejor de este libro específico fue el ejemplo en ejecución. Mostró cómo implementar …

9
Convertir la lista en una sola línea con delimitador
Tengo que tomar una lista (carga) de direcciones IP en este formato: 134.27.128.0 111.245.48.0 109.21.244.0 y convertirlos a este formato con una tubería intermedia (IP compuestas) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Creo que es un comando para buscar y reemplazar, sedpero no puedo hacer que funcione.

3
Reemplazar cadena multilínea en archivos
Tengo una serie de archivos que quiero actualizar reemplazando una cadena de varias líneas con otra cadena de varias líneas. Algo en la línea de: * Some text, * something else * another thing Y quiero reemplazarlo con: * This is completely * different text El resultado sería que después …

3
Cuente valores distintos de un campo en un archivo
Tengo un archivo que contiene alrededor de millones de líneas. En las líneas tengo un campo llamado transactionid, que tiene valores repetitivos. Lo que necesito hacer es contarlos claramente. No importa cuántas veces se repita un valor, debe contarse solo una vez.

3
awk: ¿forzar un estado de devolución?
Este es un seguimiento de mi pregunta anterior . Estoy validando el número de campos en / etc / passwd usando este práctico fragmento de código. En el siguiente ejemplo, los usuarios 'fieldcount1' y 'fieldcount2' tienen el número incorrecto de campos: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: …



12
¿Eliminar líneas duplicadas por pares?
Encontré este caso de uso hoy. Parece simple a primera vista, pero perder el tiempo con sort, uniq, sedy awkreveló que es no trivial. ¿Cómo puedo eliminar todos los pares de líneas duplicadas? En otras palabras, si hay un número par de duplicados de una línea dada, elimínelos todos; Si …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.