Questions marquées «text-processing»

Manipulation ou examen de texte par des programmes, des scripts, etc.

4
Ajout d'une ligne de texte à plusieurs fichiers
Donc, j'ai un tas de fichiers dans un répertoire et j'ai besoin d'insérer une ligne de texte dans chacun d'eux. Ils ont essentiellement le format suivant: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> Et j'aimerais insérer une ligne avant …

6
Traitez le fichier / etc / passwd pour répertorier tous les utilisateurs dont le dossier de départ se trouve dans / home
J'ai un exemple de fichier / etc / passwd comme celui-ci: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash J'essaie de répertorier tous les utilisateurs avec un dossier de départ dans /home/. J'ai écrit cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' où e.txt est le texte que j'ai copié ici. …

1
Identifier les blocs de texte en double dans un fichier
Existe-t-il un moyen pratique d'identifier les blocs de texte en double ou presque en double dans un fichier? Je veux l'utiliser pour identifier la duplication de code. Il semble qu'il existe des programmes spécialisés avec cette capacité, mais je ne cherche pas à y participer. J'espère qu'il existe un outil …




3
Remplacer la chaîne par un index séquentiel
Quelqu'un peut-il suggérer une manière élégante d'accomplir cela? Contribution: test instant () test instant () ... test instant () //total 1000 lines la sortie doit être: test instant1 () test instant2 () test instant1000() Les lignes vides sont dans mes fichiers d'entrée et il y a beaucoup de fichiers dans …





4
Trier les champs en ligne
J'essaie de trier dans une ligne d'entrée sur un nombre inconnu de champs: Contribution: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Production: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef …


2
Script shell: Comment puis-je écrire du contenu multiligne dans un fichier si le fichier n'existe pas?
Je dois créer le fichier /opt/nginx/conf.d/default.confavec ce contenu via un script shell et créer le fichier s'il n'existe pas: server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } Comment écrire du contenu multiligne via un script shell? J'ai créé le répertoire sudo mkdir -p /opt/nginx/conf.d Mais …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.