SED Search and Replace Question for Google Analytics


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SED Search and Replace Question for Google Analytics
# 8  
Old 08-07-2007
Code:
for i in *.txt
do
  ex - ${i} <<EOF
%s#foo#bar#g
wq!
EOF
# or with printf
# printf '%s#foo#bar#g\n.\nwq!\n' | ex "${i}"
done

# 9  
Old 08-07-2007
Quote:
Originally Posted by reborg
Unless using gsed...
in which case:

Code:
gsed -i 's*</body>*<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">\
</script>\
\
<script type="text/javascript">\
_uacct = "UA-1234567-00";\
urchinTracker();\
</script>\
</body>*' *.html

gets rid of the script Smilie
Hi reborg! Thanks! I am on Mac OSX, which does not seem to have gsed. So, I'll stick with the wrapper for now, since it works fine.

Hi shell_life, I'll edit my post to fix my typo, LOL Smilie Thanks again!
# 10  
Old 08-07-2007
I edited while you were replying, maybe you have perl, I don't have a Mac handy (unless I'm in the office) to check.

Quote:
The alternative would be to replace the sed in the above expression with a 'perl -pi -e '.
# 11  
Old 08-07-2007
Quote:
Originally Posted by reborg
I edited while you were replying, maybe you have perl, I don't have a Mac handy (unless I'm in the office) to check.
Hi reborg!

Yes, that is the way I used to do years ago it before I forgot (with perl, not sed), thanks; and yes, OSX has perl out-of-the-box.

Thanks again! Mission accomplished!
# 12  
Old 08-07-2007
find is always handy

Code:
find ./ -type f -exec sed 's*</body>*<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">\
</script>\
\
<script type="text/javascript">\
_uacct = "UA-1234567-00";\
urchinTracker();\
</script>\
</body>*' {} \;

Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Web Development

Discrepancies Between Our Mobile Detection Code and Google Analytics Regarding Chinese User Agents

Update: Last two days the number of users on the site has peaked (normally around 10AM US Eastern Time) between 4,300 and 4,500. This is the highest number of consistent concurrent users in at least 3 years. ... and the traffic continues to rise week-over-week. (5 Replies)
Discussion started by: Neo
5 Replies

2. Shell Programming and Scripting

Another sed/awk search=>replace question

Hello, Need a little bit of help. Basically I need to replace lines in a file which were calculated wrong as it would 12 hours to regenerate the data. I need to calculate values based on other files which I've managed to figure out with grep/cut but now am stuck on how to shove these new... (21 Replies)
Discussion started by: f77coder
21 Replies

3. Shell Programming and Scripting

Search and replace question

Hi all, I am trying to modify an xml file and I wanted to search and replace using the sed command but here is my issue. I want to search and replace maximumHeapSize="512" and replace it with maximumHeapSize="768" but I have multiple files with different values so I can't search for... (2 Replies)
Discussion started by: reyes99
2 Replies

4. Emergency UNIX and Linux Support

search replace regex question

Hi, I need to run a search and replace on a large database, what I need to change is all instances of #### (eg. 1764 or 1964) to (####) (eg. (1764) or (1964)) But there might be other numbers in there such as (1764) and I do not need those changed to ((1764)) How can I... (7 Replies)
Discussion started by: lawstudent
7 Replies

5. Shell Programming and Scripting

Search & Replace question

Hi all, I have one question that hopefully isn't too complicated for the more advanced users here. In one of the Solaris KSH scripts I'm working on, is it possible to script the following: - If there "is" an empty blank line "at the end" of /tmp/text.txt, then remove only that one empty... (3 Replies)
Discussion started by: chatguy
3 Replies

6. Shell Programming and Scripting

Bash sed search and replace question

I have several files that I need to modify using sed. I know how to do that, but now a new requirement has come up. Now, I need to make changes to all lines that don't start with certain strings. For example, I need to change all lines except for lines that start with "a", "hello there",... (3 Replies)
Discussion started by: RickS
3 Replies

7. Shell Programming and Scripting

SED Question: Search and Replace start of line to matching pattern

Hi guys, got a problem here with sed on the command line. If i have a string as below: online xx:wer:xcv: sdf:/asdf/http:https-asdfd How can i match the pattern "http:" and replace the start of the string to the pattern with null? I tried the following but it doesn't work: ... (3 Replies)
Discussion started by: DrivesMeCrazy
3 Replies

8. UNIX for Dummies Questions & Answers

search and replace one more question

Hi, I have a file that contains the following contents: 14:05 apple orange123 456mango 16:45 banana I wanted to replace ONLY the "14:05 " and "16:45" with nothing and trying to use the following syntax sed -e 's/*//g' -e 's/^: //g' my_file > new_temp cat new_temp apple orange... (2 Replies)
Discussion started by: ghazi
2 Replies
Login or Register to Ask a Question