Articles of grep

Extraire des jetons d'une ligne de text

En utilisant bash scripting et grep / awk / sed, comment puis-je séparer une ligne correspondant à un model connu avec un seul caractère délimiteur dans un tableau, par exemple convertir token1;token2;token3;token4 dans a[0] = token1 … a[3]=token4 ?

comment grep pour c: \

J'utilise le grep de cygwin pour find toutes les instances des paths codés en dur sur le lecteur c. Faire: grep -r "c:\\" . donne grep: trailing backslash Est-ce que quelqu'un sait comment je peux le faire?

Extraire la sous-string en utilisant une expression régulière sur un file Unix

J'ai un file avec le contenu ci-dessous. /ABC/RTE/AD_900_VOP_123/OPP /ABC/RTE/TRE/AD_900_VOP_145/BBB /ABC/RTE/AN_900_VFP_124/FBF /ABC/RTE/HD_900_FOP_153/WEW /ABD/RDV/AD_900_VOP_123/OPP /ABC/RTE/WD_900_VOP_123/GRR/TRD /ABC/RTE/RTD/AR_900_VOP_443/SDD Comment puis-je utiliser l'expression régulière sur ce file de sorte que je reçois la sortie telle que AD_900_VOP_123 AD_900_VOP_145 AN_900_VFP_124 HD_900_FOP_153 AD_900_VOP_123 WD_900_VOP_123 AR_900_VOP_443

extraire l'URL entre 2 strings dans un file

J'ai un file dans lequel chaque ligne est comme ça "372"^""^"2015-09-03 06:59:44.475"^"NEW"^"N/A"^""^0^"105592"^"https://example-url.com"^"example-domain < MEN'S ULTRA < UltraSeriesViewAll (18)"^"New"^"MERCHANT_PROVIDED" Je veux extraire les URL dans le file – https://example-url.com J'ai essayé ces regex avec sed – sed -n '/"^"http/,/"^"/p' Mais cela n'a pas résolu mon problème. Pardonnez-moi pour ce problème car je suis débutant en sed […]

Imprimez toutes les lignes correspondantes et la ligne précédente non indentée

Par exemple, disons que je veux find toutes les lignes avec «matching» et les lignes non indentées précédentes dans ce text. Container 1 some text some text matching text some text Container 2 some text some text Container 3 some text matching text Le résultat que je veux ressemblera à ceci Container 1 matching text […]

Correspondance RH avec grep

Comment puis-je faire correspondre avec grep l'expression rationnelle RH [A-ZA-Z], donc la string comprend RH avec deux caractères qui sont tous les deux une lettre entre A et Z? J'ai essayé ceci mais sans succès: yum list-security –security | awk '{print $1}' | sort | uniq | grep RH[A-ZA-Z] Loaded RHEA-2014:1307 RHSA-2014:1326 RHBA-2014:1388 RH@A-2014:1389 RHSA-2014:1392 […]

Pipe le résultat d'une command de découpe pour enrouler

J'ai un file csv qui contient 3 champs par ligne. firstname,lastname,url J'essaie d'accéder à l'URL via le pipeline suivant: grep theName file.csv | cut -d, -f 3 alors je veux append un autre pipe et utiliser les résultats de la command cut dans une command curl comme ceci: grep theName file.csv | cut -d, -f […]

Problème d'alias Bash

Je ne comprends pas pourquoi l'utilisation d'alias provoque une erreur, mais utiliser la même syntaxe sans alias ne … alias grep='egrep -iIs ' 19:47:24 ~ cat /etc/services | \grep ssh ssh 22/tcp # SSH Remote Login Protocol 19:47:26 ~ cat /etc/services | grep ssh grep: option requires an argument — 'X' Usage: grep [OPTION]… PATTERN […]

grep agissant étrangement

Grep a agi étrangement sur l'un de mes systèmes (Ubuntu Desktop – tous mes autres systèmes sont Ubuntu Server), et je ne peux pas comprendre pourquoi. J'ai créé un file de contrôle appelé text contenant le text suivant: grep test!! les commands suivantes fonctionnent sur tous mes systèmes sauf le problème enfant: $ grep grep […]

Comment searchr une string uniquement dans les files text? (récursivement)

Je peux listr tous les files text (par mimetype) dans un dossier avec: find . -type f -print0 | xargs -0 file -i | fgrep -i text | sed 's/:$//g' 2>/dev/null | awk 'BEGIN {FS=": "} {print $1}' D'accord. Mais comment puis-je append "fgrep" à ceci, searchr dans ces files "STRING" (regexp non nécessaire, c'est […]