The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX für Fortgeschrittene und Experten
.
Google unix.com



UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Überprüfen Sie Zeile für Zeile in einer Datei loperam Shell Programmierung und Scripting 6 11-04-2008 12:24 AM
wie Sie durch die Zeile ooilinlove Shell Programmierung und Scripting 4 08-18-2008 11:35 AM
Überprüfen Sie die letzte Zeile mit gawk? SJF Shell Programmierung und Scripting 3 10-04-2006 03:20 AM
Dynamic-Datei enthält für tar-Kommando kadishmj UNIX for Dummies Questions & Answers 1 03-09-2005 06:48 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 12-19-2008
alex_5161 alex_5161 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2007
Ort: Detroit
Beiträge: 124
.. um zu überprüfen, ob eine Zeile mit einem Teilbereich ..?

Was wäre der beste Weg, um zu überprüfen, ob eine bestimmte Zeile (Variable) hat eine andere Zeile (mehr als 1 char)?

Ich verstehe, könnte es mit "grep", "traurig", "awk", durch den Parameter Expansion, aber alle diese scheint mir schwer-, worldy, nicht elegant und Overhead bei der Verarbeitung

Für die gemeinsame Aufgabe, so würde ich erwarten, etwas von der Schale, vielleicht, in der Nähe:
Code:
>a="string with piece to search"
>${a??"piece"} && echo "the string has a searched substring" || echo "not found"
... Ich habe hier ein "?" als, Art, Suchoperator (wie "?" wird für eine andere Aktion.)
Aber ich weiß nicht, was so. - Vielleicht habe ich einfach nicht wissen?
Anderenfalls,

Was würden Sie am besten aproach, diese einfache Maßnahme?

Danke!
  #2 (permalink)  
Old 12-19-2008
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
addict
  
 

Join Date: Jan 2007
Lage: Варна, България / Milano, Italia
Posts: 2910
Bei allen -Bourne-Shells * Sie können Fall und Wildcards Mustervergleich (* Ich glaube, dass die csh Familie benutzt eine andere Syntax):

Code:
a="string with piece to search"

case $a in
  *piece*) printf "OK\n";;
        *) printf "KO\n";;
esac
Mit ksh93, zsh und bash:

Code:
[[ $a == *piece* ]]&&printf "OK\n"||printf "KO\n"
Mit einigen Versionen der oben genannten Tanks können Sie sogar mit Einsatz reguläre Ausdrücke mit dem \u003d ~ Betreiber.

Zuletzt bearbeitet von radoulov; am 12-19-2008 04:40 PM..
  #3 (permalink)  
Old 12-19-2008
alex_5161 alex_5161 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2007
Ort: Detroit
Beiträge: 124
Vielen Dank, es ist gut: letzten 2 sind sehr nett, der "Fall" ist interessant, aber wenig wortreich.
Weder eine Möglichkeit haben sich in meinen Augen.

In "meine bash das Spiel funktioniert zwar, so ist es am besten:
Code:
> a="string with piece to search"
> [[ $a =~ piece ]] && ec da || ec net
da
>
Danken Ihnen für Ihre addvice!
Closed Thread

Lesezeichen

Tags
Shell-Skript, Shell Scripting, Unix-Scripting, Unix-Scripting-Grundlagen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 04:19 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0