![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| vergelijken string in twee bestanden | MiLKTea | Programmeren en Shell Scripting | 2 | 03-10-2008 05:35 |
| hoe om te weten of een string bevat een bepaald patroon | Deanne | Programmeren en Shell Scripting | 11 | 08-09-2007 09:19 PM |
| String vergelijken | sbasetty | Programmeren en Shell Scripting | 14 | 02-07-2007 05:24 |
| Vergelijk Char te String | Phobos | Hoog Niveau Programmering | 3 | 04-09-2005 12:01 |
| string vergelijken | gundu | Programmeren en Shell Scripting | 3 | 03-23-2005 04:42 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Vergelijk string naar een patroon
Ik ben nieuw voor Unix en de noodzaak om te leren hoe te vergelijken een variabele $ onderworpen aan een string patroon. Als de variabele heeft het woord "post" in, dan moet het wel waar zijn. Hoe doe ik dit? Momenteel gebruik ik de Bourne shell maar ik kan ook gebruik maken van Korn of Bash.
Ik kom uit een Rexx achtergrond waar strijkers zijn eenvoudig: INDIEN WORDPOS ( 'Post', onderwerp)> 0 Then Zeggen 'gevonden' EINDE |
|
|||||
|
Hoi. Zorg dat u zich thuis voelt: Code:
#!/usr/bin/env rexx
/*
# @(#) s1 Demonstrate Linux rexx.
*/
subject = 'We are looking for an item in a line.'
If WORDPOS('item', subject) > 0 Then
SAY 'Found it.'
Else
SAY ' Cannot see item.'
exit 0
Produceren: Code:
% ./s1 Found it. Make me feel at home: Code:
#!/bin/bash -
# @(#) s1 Demonstrate rexx function emulation.
debug="echo"
debug=":"
wordpos() {
local phrase="$1" string="$2"
$debug " wordpos, looking for $phrase in $string"
if [[ $string == *$phrase* ]]
then
return 0
else
return 1
fi
}
if wordpos item "Jack and Jill"
then
echo " Found it (unexpected!)."
fi
if wordpos item "Now here is an item embedded."
then
echo " Found it (expected)."
fi
exit 0
Produceren: Code:
% ./s2 Found it (expected). De sleutel tot s2 is niet de functie, natuurlijk, het is de syntax van en in de als verklaring. De pagina op http://www.tldp.org/LDP/abs/html/index.html is lang, maar waardevol ... cheers, DRL |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|