You've badly messed up the command line and the logic.
Try:
I recommend (strongly in your case since you don't seem to understand Perl) taking a copy of the input file (which will be done by the command line automatically with an extension of .old).
I'm already working with duplicate files, so backups are not an issue.
You're absolutely right - I don't understand perl. And many other things, as well. But I learned to do a simple find/replace with it, in this format:
My plan was to use that syntax, except to add the recursive flag and point it at the dir like so:
But when I went online to find the newline symbol, I saw that, in their examples, they put the filepath ahead of the command, so I tried it that way, thinking I'd remembered wrong. I also should've used the beginning and end of line markers since I'm grabbing the whole line.
Could you explain what you're doing with your line? Should that colon after the match operator be a slash? I assume that's a match operator, anyway. And why match (m) instead of substitute (s)? Thanks!
---------- Post updated at 05:19 PM ---------- Previous update was at 05:17 PM ----------
Quote:
Originally Posted by xbin
Use PlistBuddy to delete the entry:
I started off doing it with BBEdit's find/replace, but there's about twenty files, so I wanted a recursive solution. I don't have PlistBuddy in my installation, although there is another .plist editing app. It seemed easier to edit it as a flat file.
---------- Post updated at 05:20 PM ---------- Previous update was at 05:19 PM ----------
Quote:
Originally Posted by alister
No binaries or scripts invoked by a shell will ever see the tilde notation because the interpreting shell expands it before invoking the executable.
I get a text file with 70+ columns (seperated by Tab) and about 10000 rows. The 58th Column is all numbers. But sometimes 58th columns has "/xxx=##" after the numeric data. I want to truncate this string using the script. Any Ideas...:confused: (3 Replies)
Hi all,
I have a script that scan files, find old templet and replace it with new one.
#!/bin/ksh
file_name=$1
old_templet=$2
new_templet=$3
# Loop through every file like this
for file in file_name
do
cat $file | sed "s/old_templet/new_templet/g" > $file.new
#do a global searce and... (8 Replies)
Looking for a way using sed/awk/perl to replace port numbers in a file with an incrementing number. The original file looks like...
Host cmg-iqdrw3p4
LocalForward *:9043 localhost:9043
Host cmg-iqdro3p3a
LocalForward *:10000 localhost:10000
Host cmg-iqdro3p3b
LocalForward... (2 Replies)
Is this something SED would be used for or can AWK do it?
I have a string that I would like to chop bits out of and re-arrange some of the rest.
Basically I want to change this:
<log4j:event logger="webserver" timestamp="1240110840109" time="Sun Apr 19 04:14:00 BST 2009" level="INFO"... (4 Replies)
Trying to create a script/executable to replace "abc" text string in "myfile.htm" with input from a pop-up field. For example, launch this thing and a prompt is popped up asking the user to input what "abc" should be replaced with, then it inserts what the user inputs in place of abc in the... (3 Replies)
find . -type f -name "*.sql" -print|xargs perl -i -pe 's/pattern/replaced/g'
this is simple logic to find and replace in multiple files & folders
Hope this helps.
Thanks
Zaheer (0 Replies)
Hi All,
I have a unix shell script file as below.
My task is
a)to replace 248 to 350 and need to create a new file as BW3_350.sh
b)to replace 248 to 380 and need to create a new file as BW3_380.sh
c)to replace 248 to 320 and need to create a new file as BW3_320.sh
there is no... (6 Replies)
I am making an eBook.
I am editing the html in BBedit.
I need to replace all <p class="s5"> with just a <p>.
How do I write this for GREP?
Thank you,
Abby (5 Replies)
Hi
I am looking to rename the contents of this dir, each one with a new timestamp, interval of a second for each so it the existing format is on lhs and what I want is to rename each of these to what is on rhs..hopefully it nake sense
CDR.20060505.150006.gb CDR.20121211.191500.gb... (3 Replies)
I have text with upper and lower case words. I want to find something and replace it with something new. But it should match the case - Meaning - it should replace old upper cased word with NEW upper case word and lower with lower.
example:
this text is very simple TEXT.
now I want to replace... (5 Replies)