Blond moment : sed

Hallo Team,

I have thousands of lines and i would like to manilpute a pattern but i am getting an error:

File lo0ks like below:

pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:pax1.csv:BW-CDR-20140102072500-2-AC162DB137C8-087691-000.csv_rejected_6023193-20140922220503.log:BW-CDR-20140102072500-2-AC162DB137C8-087691-000.csv_rejected_6023193-20140922220503.log:BW-CDR-20140923122117-2-AC162DB137C8-087691-000.csv_rejected_4885609-20140923122117.log:BW-CDR-20140923122117-2-AC162DB137C8-087691-000.csv_rejected_4885609-20140923122117.log:BW-CDR-20140923113000-2-AC162DB137C8-163773-000.csv_rejected_6025049-20140923123430.log:0106160684AC162DB137C820140923092630.7910+020000,ROCHESTER,Normal,+27117946268,,Originating,+27117946268,Public,0748896483,20140923092630.791,0+020000,Yes,20140923092639.365,20140923092745.804,016,VoIP,,0748896483,national,mobi,0748896483,,local,10.0.110.11:5060,BW112630794230914744741167@196.35.130.5,G729/8000,196.209.59.224,290c539c-4cb3ae1b7ff00f693f9b0800234f5a2e@192.168.1.103,,,,HIP-ROCHESTER-NORTHGATE,,,,,,,,,,y,public,,4152469853:0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0117946268@isvoip.net,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,72.275,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Network,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0117946268@isvoip.net,Primary Device,72.275,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Panasonic_KX-TGP500B01/22.58 (0800234f5a2e),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|Y,ACCOUNT NOT FOUND (9)

My command is like below:

-bash-3.2$ sed -i '/*pax1.csv:BW-CDR/BW-CDR/g' pax1.csv
sed: -e expression #1, char 15: unknown command: `B'
-bash-3.2$ sed -i '/*pax1.csv:BW/BW-CDR/g' pax1.csv
sed: -e expression #1, char 15: unknown command: `B'

did you miss '

s/
sed -i 's/*pax1.csv:BW-CDR/BW-CDR/g' pax1.csv
1 Like

I think you mean s/a/b/g or the like.

Those lines are extremely long. You may not be able to match them unless you are using GNU sed.

)(*&^% blond moment. Thanx Kamaraj

---------- Post updated at 04:12 PM ---------- Previous update was at 04:00 PM ----------

i celebrated too soon. Corona please explain how can this be achieved i am running redhat linux 5

step 1: use linux.

So you're probably OK.

/g (multiple substitution attempts per line) is certainly not needed.
The * is crappy. Perhaps it is treated as a literal character that does not match here.
.* means any number of characters (to be matched and substituted).
Perhaps you want to replace the pax1.csv: before the BW-CDR

sed -i 's/pax1.csv:BW-CDR/BW-CDR/' pax1.csv