J'essaie d'extraire un certain (le quatrième) champ du flux de texte ajusté en fonction de l'espace. J'essaie d'utiliser la cutcommande de la manière suivante: cat text.txt | cut -d " " -f 4 Malheureusement, cutne traite pas plusieurs espaces comme un délimiteur. J'aurais pu passer à travers awk awk '{ …
Supposons que j'ai la chaîne 1:2:3:4:5et que je veuille obtenir son dernier champ ( 5dans ce cas). Comment faire cela en utilisant Bash? J'ai essayé cut, mais je ne sais pas comment spécifier le dernier champ avec -f.
Je travaille avec deux fichiers et j'ai besoin de copier quelques lignes d'un fichier et de les coller dans un autre fichier. Je sais copier (aa) et coller (p) dans le même fichier. Mais cela ne fonctionne pas pour différents fichiers. Comment cela se fait-il? Existe-t-il également un moyen de …
Existe-t-il un moyen de spécifier un délimiteur de champ pour plus d'espaces avec la commande cut? (comme "" +)? Par exemple: dans la chaîne suivante, j'aime atteindre la valeur '3744', quel délimiteur de champ dois-je dire? $ps axu | grep jboss jboss 2574 0.0 0.0 3744 1092 ? S Aug17 …
Quel est le problème avec le code suivant? name='$filename | cut -f1 -d'.'' Tel quel, j'obtiens la chaîne littérale $filename | cut -f1 -d'.', mais si je supprime les guillemets, je n'obtiens rien. Pendant ce temps, en tapant "test.exe" | cut -f1 -d'.' dans une coquille me donne la sortie …
Supposons que j'ai une variable shell Unix comme ci-dessous variable=abc,def,ghij Je veux extraire toutes les valeurs ( abc, defet ghij) en utilisant une boucle for et passer chaque valeur dans une procédure. Le script doit permettre d'extraire un nombre arbitraire de valeurs séparées par des virgules $variable.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.