Sponsored Content
Top Forums Shell Programming and Scripting Replace characters in string with awk gsub Post 302886229 by CarloM on Thursday 30th of January 2014 07:32:37 AM
Old 01-30-2014
What output are you getting? gsub should replace every match it finds.

EDIT: Although since you're passing in one field at a time it will only ever find 1 match in this case anyway...
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replace characters in a string using their ascii value

Hi All, In the HP Unix that i'm using when i initialise a string as Stalled="'30¬G'" Stalled=$Stalled" '30¬C'", it is taking the character ¬ as a comma. I need to grep for 30¬G 30¬C in a file and take its count. But since this character ¬ is not being understood, the count returns a zero. The... (2 Replies)
Discussion started by: roops
2 Replies

2. Shell Programming and Scripting

search and replace characters in one string

I have lines like: Dog Cat House Mouse Dog Cat House Mouse Dog Cat House Mouse Dog Cat House Mouse I'd like to replace characters only in $3. H -> Z s -> W e -> x Resulting in something like (where $1, $2, and $4 are not changed): Dog Cat ZouWx Mouse Dog Cat ZouWx Mouse... (3 Replies)
Discussion started by: dcfargo
3 Replies

3. Shell Programming and Scripting

gsub in Awk to capture count of replaced characters

Hi , I am working on a script to replace special characters in ASCII file with '?'. We need to get count of replaced characters from file. I am new to Awk and i read, # The gsub function returns the number of substitutions made. I was trying to replace characters with below... (10 Replies)
Discussion started by: Akshay
10 Replies

4. Shell Programming and Scripting

awk and gsub - how to replace only the first X occurrences

I have a text (text.txt) and I would like to replace only the first 2 occurrences of a word (but I might need to replace more): For example, if text is this: CAR sweet head hat red yellow CAR book brown tiger CAR cow CAR CAR milk I would like to replace the word "CAR" with word... (12 Replies)
Discussion started by: bingel
12 Replies

5. Shell Programming and Scripting

Using of gsub function in AWK to replace space by underscore

I must design a UNIX script to monitor files whose size is over a threshold of 5 MB in a specific UNIX directory I meet a problem during the for loop in my script. Some file names contain spaces. ls -lrt | awk '$5>=5000000 && length($8)==5 {gsub(/ /,"_",$9); print};' -rw-r--r-- 1 was61 ... (2 Replies)
Discussion started by: Scofield38
2 Replies

6. Shell Programming and Scripting

awk + gsub to search multiple input values & replace with located string + extra text

Hi all. I have the following command that is successfully searching for any one of the strings on all lines of a file and replacing it with the instructed value. cat inputFile | awk '{gsub(/aaa|bbb|ccc|ddd/,"1234")}1' > outputFile This does in fact replace any occurrence of aaa, bbb,... (2 Replies)
Discussion started by: dazhoop
2 Replies

7. Shell Programming and Scripting

Search & replace content using awk/gsub

Hi, I have two files master.txt & reference.txt. Sample below Master.txt 2372,MTS,AP 919848001104,Airtel,DL 0819,MTS,MUM 919849788001,Airtel,AP 1430,Aircel MP,20 Reference.txt 2372,919848701430,46467 919848002372,2372,47195 2372,919849788001,59027 0819,028803,1 0819,029801,1... (2 Replies)
Discussion started by: siramitsharma
2 Replies

8. Shell Programming and Scripting

Search & Replace content of files using gsub in awk

Hi,I have 2 files master.txt & reference.txt as shown below & i require o/p as mentioned in file 3 using awk but content is not replacing properlymaster.txt:... (15 Replies)
Discussion started by: siramitsharma
15 Replies

9. Shell Programming and Scripting

Help to replace the string with special characters

{"name":"alR_pl-ENVIRONMENT_192_168_211_123_sDK_PROVISION_7","description":"aLR_pl-ENVIRONMENT_192_168_211_123_sDK_PROVISION_7","json_class":"Chef::Role","default_attributes":{},"override_attributes":{"yoapp":{"jboss":"5.1.0","port":"2243","warname":"soap","datacenter":"alR","ip":"192.168.211.123","... (3 Replies)
Discussion started by: nikhil jain
3 Replies

10. Shell Programming and Scripting

awk gsub command to replace multiple spaces

Hi Forum. I'm trying to cleanup the following data elements (To remove any occurences of commas and any extra spaces) while preserving the <TAB> delimiter using awk gsub but I have not been successful. Original Data: 4365 monte des source rue,, ,<TAB>trevost<TAB>QC Desired Data:... (1 Reply)
Discussion started by: pchang
1 Replies
XIfEvent(3)							  XLIB FUNCTIONS						       XIfEvent(3)

NAME
       XIfEvent, XCheckIfEvent, XPeekIfEvent - check the event queue with a predicate procedure

SYNTAX
       int XIfEvent(Display *display, XEvent *event_return, Bool (*predicate)(), XPointer arg);

       Bool XCheckIfEvent(Display *display, XEvent *event_return, Bool (*predicate)(), XPointer arg);

       int XPeekIfEvent(Display *display, XEvent *event_return, Bool (*predicate)(), XPointer arg);

ARGUMENTS
       arg	 Specifies the user-supplied argument that will be passed to the predicate procedure.

       display	 Specifies the connection to the X server.

       event_return
		 Returns either a copy of or  the matched event's associated structure.

       predicate Specifies the procedure that is to be called to determine if the next event in the queue matches what you want.

DESCRIPTION
       The XIfEvent function completes only when the specified predicate procedure returns True for an event, which indicates an event in the
       queue matches.  XIfEvent flushes the output buffer if it blocks waiting for additional events.  XIfEvent removes the matching event from
       the queue and copies the structure into the client-supplied XEvent structure.

       When the predicate procedure finds a match, XCheckIfEvent copies the matched event into the client-supplied XEvent structure and returns
       True.  (This event is removed from the queue.)  If the predicate procedure finds no match, XCheckIfEvent returns False, and the output buf-
       fer will have been flushed.  All earlier events stored in the queue are not discarded.

       The XPeekIfEvent function returns only when the specified predicate procedure returns True for an event.  After the predicate procedure
       finds a match, XPeekIfEvent copies the matched event into the client-supplied XEvent structure without removing the event from the queue.
       XPeekIfEvent flushes the output buffer if it blocks waiting for additional events.

       Each of these functions requires you to pass a predicate procedure that determines if an event matches what you want.  Your predicate pro-
       cedure must decide if the event is useful without calling any Xlib functions.  If the predicate directly or indirectly causes the state of
       the event queue to change, the result is not defined.  If Xlib has been initialized for threads, the predicate is called with the display
       locked and the result of a call by the predicate to any Xlib function that locks the display is not defined unless the caller has first
       called XLockDisplay.

       The predicate procedure and its associated arguments are:

       Bool (*predicate)(Display *display, XEvent *event, XPointer arg)

       display	 Specifies the connection to the X server.

       event	 Specifies the XEvent structure.

       arg	 Specifies the argument passed in from the XIfEvent, XCheckIfEvent, or XPeekIfEvent function.

       The predicate procedure is called once for each event in the queue until it finds a match.  After finding a match, the predicate procedure
       must return True.  If it did not find a match, it must return False.

SEE ALSO
       XAnyEvent(3), XNextEvent(3), XPutBackEvent(3) XSendEvent(3)
       Xlib - C Language X Interface

X Version 11							   libX11 1.5.0 						       XIfEvent(3)
All times are GMT -4. The time now is 08:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy