![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Grep efter ett mönster baserat på ett annat rabbla | rock1 | UNIX for Dummies Frågor & Svar | 7 | 10-18-2008 06:32 |
| Avkortande FILE uppgifter som grundar sig på ett mönster | pkumar3 | Shell-programmering och Skript | 1 | 10-14-2008 12:49 |
| hur du ändrar ett särskilt värde i en fil baserat på ett mönster | orbeyen | UNIX for Dummies Frågor & Svar | 9 | 08-20-2008 04:09 |
| lägga till med sed bygger på matchande mönster | jack1981 | Shell-programmering och Skript | 2 | 07-20-2006 07:54 |
| lägga till strängen till textfil bygger på söksträng | malaymaru | Shell-programmering och Skript | 1 | 06-09-2006 09:53 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
String spllittinf bygger på mönster
Hej,
Jag har en sample.properties fil och innehåller följande innehåll. idag - rss_url \u003d http://someurl Jag måste dela upp strängen och behöver resultera i folliwng form. x1 \u003d idag X2 \u003d rss_url x3 \u003d http://someurl Din omedelbara svar blir graetly uppskattat |
|
||||
|
Tack Koneark,
men jag har en mer prob här. När jag kör echo "idag - rss_url \u003d http://someurl" | sed 's / \ (.* \) - \ (.* \) \u003d \ (.* \) / x1 \u003d \ 1 \ NX2 \u003d \ 2 \ NX3 \u003d \ 3 /' Det ger den ut som nedan. x1 \u003d todaynx2 \u003d RSS_URLnx3 \u003d http://someurl Men jag behöver lägga ut så x1 \u003d idag X2 \u003d rss_url x3 \u003d http://someurl och jag behöver exportera dessa x1, x2 och x3 till skalet. Tack, Eswar |
|
||||
|
Kod:
#!/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)" Detta skript kommer att ställa de variabler som du vill. Du kan exportera dem eller ändra dem eller gör vad du vill med dem då. |
![]() |
| Komihåglista |
| Taggar |
| shell script, shell scripting, UNIX-skript, UNIX scripting basics |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|