The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
string redigering i filer Avatar Gixxer Shell-programmering och Skript 3 09-18-2008 09:17
redigerar en fil via ett shell script? jimmyc Shell-programmering och Skript 2 03-28-2008 12:21
Redigera en fil i ett shell script jowpup UNIX for Dummies Frågor & Svar 3 02-08-2005 04:45
Redigera en fil med ett skript Ypnos Shell-programmering och Skript 45 07-02-2003 10:39
Redigerar ett snöre i flera filer Skoshi UNIX for Dummies Frågor & Svar 1 11-10-2001 02:13

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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-10-2008
ligg nookie is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 9
SH Script hjälp. redigering string

Jag har en sträng som ser ut så här

Användarnamn | field1 | field2 | field3

uppgifterna har en avgränsare av "|"
Hur kan jag redigera field1, hålla resten av uppgifter av samma
hur kan jag redigera field2 och 3.
  #2 (permalänk)  
Old 10-10-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderator (The Tutor)
  
 

Join Date: juni 2008
Ort: INDIEN
Inlägg: 1.407
redigera i den mening som du vill ersätta det första fältet med några andra ord att hålla andra intakt?
i så fall använda awk

Kod:
echo "username|field1|field2|field3"|awk -F\| '{print "word|"$2"|"$3"|"$4}'

produktionen kommer att
ordet | field1 | field2 | field3
samma sätt som du kan göra din andra fråga också
  #3 (permalänk)  
Old 10-10-2008
ligg nookie is offline
Registered User
  
 

Join Date: Sep 2007
Inlägg: 9
> Redigera i den mening som du vill ersätta det första fältet med några andra ord att hålla andra intakt?
Japp det var det jag menade



som är mycket enkla att förstå.
tack så mycket
  #4 (permalänk)  
Old 10-10-2008
cfajohnson's Avatar
cfajohnson cfajohnson is online now Forum Advisor  
Shell programmerare, författare
  
 

Join Date: mars 2007
Ort: Toronto, Kanada
Inlägg: 2.364

Inget behov av något externt kommandon:


Kod:
string="username|field1|field2|field3"
newfield1=something
newstring="$newfield1|${string#*|}"

Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 05:19.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0