![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Grep d'un modèle basé sur un autre Patter | rock1 | UNIX pour les nuls Questions et réponses | 7 | 10-18-2008 06:32 PM |
| Tronquer les données d'un fichier de BASE SUR UN MOTIF | pkumar3 | De programmation et de script Shell | 1 | 10-14-2008 12:49 PM |
| comment changer une valeur dans un fichier sur la base d'un modèle | orbeyen | UNIX pour les nuls Questions et réponses | 9 | 08-20-2008 04:09 AM |
| ajoutant avec sed matched modèle basé sur | jack1981 | De programmation et de script Shell | 2 | 07-20-2006 07:54 AM |
| chaîne à l'ajout de fichier de texte basé sur chaîne de recherche | malaymaru | De programmation et de script Shell | 1 | 06-09-2006 09:53 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
String spllittinf fondée sur le plan
Salut,
J'ai un fichier sample.properties et elle contient les contenus suivants. aujourd'hui - RSS_URL \u003d http://someurl i nécessité de scinder la chaîne et ont besoin de la suite dans le folliwng forme. x1 \u003d aujourd'hui x2 \u003d RSS_URL x3 \u003d http://someurl Votre réponse immédiate sera apprécié graetly |
|
||||
|
echo "aujourd'hui - RSS_URL \u003d http://someurl" | sed 's / \ (.* \) - \ (.* \) \u003d \ (.* \) / x1 \u003d \ 1 \ NX2 \u003d \ 2 \ nx3 \u003d \ 3 / "
x1 \u003d aujourd'hui x2 \u003d RSS_URL x3 \u003d http://someurl |
|
||||
|
Merci Koneark,
mais je n'ai plus un problème ici. Quand je lance echo "aujourd'hui - RSS_URL \u003d http://someurl" | sed 's / \ (.* \) - \ (.* \) \u003d \ (.* \) / x1 \u003d \ 1 \ NX2 \u003d \ 2 \ nx3 \u003d \ 3 / " il donne à la comme ci-dessous. x1 \u003d todaynx2 \u003d RSS_URLnx3 \u003d http://someurl Mais j'ai besoin de le mettre en x1 \u003d aujourd'hui x2 \u003d RSS_URL x3 \u003d http://someurl et j'ai besoin d'exporter ces x1, x2 et x3 à la coque. Merci, Eswar |
|
||||
|
Code:
#!/bin/sh var='today--RSS_URL=http://someurl' x1=`echo $var | sed "s_\(.*\)--\(.*\)=\(.*\)_\1_"` x2=`echo $var | sed "s_\(.*\)--\(.*\)=\(.*\)_\2_"` x3=`echo $var | sed "s_\(.*\)--\(.*\)=\(.*\)_\3_"` echo "Testing results: var($var) x1($x1) x2($x2) x3($x3)" Ce script permet de définir les variables que vous le souhaitez. Vous pouvez exporter ou de les modifier ou de faire ce que tu veux avec eux ensuite. |
![]() |
| Bookmarks |
| Tags |
| shell script, shell scripting, scripts unix, unix scripts de base |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|