Articles of text procesamiento

Fusionar columnas con el mismo valor con awk

Es posible fusionar columnas con el mismo valor en awk ? Algo como if awk '$1 = $2' then merge tengo esto AZ14962 AZ14962 ctg_ 104 AZ14962 AZ14962 ctg_ 4 AZ14962 AZ14962 ctg_ 61 AZ14962 AZ14962 ctg_ 23 Rendimiento esperado: AZ14962 ctg_ 104 AZ14962 ctg_ 4 AZ14962 ctg_ 61 AZ14962 ctg_ 23

Reinterpretar la salida del terminal

Tengo un progtwig que ejecuta algunos commands en un terminal (por ejemplo, apt-get update ) y almacena el resultado. ¿Cómo puedo reinterpretar el resultado, para poder eliminar toda la información que no es necesaria? Por ejemplo, la salida bruta es (esto es solo una fracción de la salida): Reading package lists… 0% Reading package lists… […]

Leer datos de un file en un script csh

¿Hay alguna forma de leer datos de un file csv en un script de Cshell? Tengo un pequeño script, que llama a otro script recursivamente con un set de parameters. Quiero leer este set de parameters de un file de datos. ¿Cómo puedo hacer esto? Tengo problemas para implementar esto usando awk. Mi file de […]

Cómo agregar parens alnetworkingedor del text

¿Cómo puedo usar sed para replace text y también agregarlo al final de la línea para el partido en cuestión? Tengo un file sed que está haciendo muchas sustituciones. Uno de ellos cambia ~= para match( usando /=\~/ s/=\~/match( / Al hacer esto, también quiero agregar un " ) " (espacio + fin paren) al […]

Eliminar todas las letras mayúsculas de una columna en particular en un file CSV

Tengo un file CSV que contiene más de 3000 líneas en el siguiente formatting: R1C1, ABC123abc, R1C3 R2C1, DEFG456defg, R2C3 R3C1, HIJKL789hijkl, R3C3 Necesito eliminar todas las letras mayúsculas de la segunda columna del file para que se lea de la siguiente manera: R1C1, 123abc, R1C3 R2C1, 456defg, R2C3 R3C1, 789hijkl, R3C3 ¿Cómo puede hacerse […]

¿Cómo replace un símbolo en sed solo si ocurre antes de una letra?

En mis documentos, tengo muchos hechos como estos: [["A [["b [["8 [["c [["F [["1… Lo que tengo que hacer es replace los corchetes dobles con corchetes individuales, pero solo si hay una letra después de un [[" patrón, no un número. Para que se vea así: ["A ["b [["8 ["c ["F [["1… Lo que traté […]

¿Qué significa> … en vim y cómo sustituirlo por un solo espacio en blanco?

Sé que cuando :set list se utiliza la :set list espacio en blanco se muestra como . . Pero, ¿qué significa cuando un símbolo de espacio en blanco está precedido por > , por ejemplo >. , >.. , o >… ? Y cómo lo elimino y dejo solo un espacio en blanco . ¿detrás? […]

bash regex para encontrar y save cadena de file

Soy un novato, así que gracias por su ayuda. Necesito ayuda bash … Mi file, hi.html , tiene muchas líneas de text. Necesito search la línea que comienza con Hello abc123 blah blah blah y luego save en myvariable cualquier text que esté en la position de abc123 que cambiará de vez en cuando, pero […]

Devolviendo la salida de Perl Regex

He estado tratando de devolver los valores de inet de los adaptadores UP en ip addr , 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever prefernetworking_lft forever inet6 ::1/128 scope host valid_lft forever prefernetworking_lft forever 2: enp0s7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu […]

Manipulación de files CSV

Tengo dos files csv, digamos A y B. Me di count de que accidentalmente había confundido cosas y ahora para deshacer el error quiero escribir un script de shell de modo que los datos en la tercera columna del file A se escriban en la cuarta columna del file B y los datos en la […]