PERL : Use of a variable in a tr


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting PERL : Use of a variable in a tr
# 8  
Old 02-23-2011
i tried it...its not working through script.....the output file still contains ^M

---------- Post updated at 12:41 PM ---------- Previous update was at 12:36 PM ----------

i tried in thru script...but its not working....
# 9  
Old 02-23-2011
Could this help you ?
Code:
perl -i -pe 's/\r//g' inputfile

This User Gave Thanks to pravin27 For This Post:
# 10  
Old 02-23-2011
i need it in shell script....Smilie
# 11  
Old 02-23-2011
Try:
Code:
sed 's/type <Ctrl-V><ENTER> here//g' yourfile > newfile

# 12  
Old 02-23-2011
its not working....

---------- Post updated at 03:21 PM ---------- Previous update was at 03:20 PM ----------

testt.sh:

sed 's/^@//g' newfile > chk

Last edited by xerox; 02-23-2011 at 05:51 AM.. Reason: sed 's/^@//g' newfile > chk
# 13  
Old 02-23-2011
Quote:
Originally Posted by xerox
its not working....
...
testt.sh:

sed 's/^@//g' newfile > chk
It did not work because you typed:

Code:
^@

despite being told to type:

Code:
<Ctrl-V><Enter>

No wonder it did not work.

tyler_durden

Try "\r" alternatively; looks like it works with GNU sed -

Code:
$
$ # display the contents of file "f1"
$ cat f1
1
12
123
$
$ # check the octal dump of "f1" to see the "\r" characters
$ od -bc f1
0000000 061 015 012 061 062 015 012 061 062 063 015 012
          1  \r  \n   1   2  \r  \n   1   2   3  \r  \n
0000014
$
$ # the shell script to remove "\r" characters
$ cat f1.sh
sed 's/\r//g' f1 > f1.new
$
$ # run the shell script
$ . f1.sh
$
$ # check the new file now
$ cat f1.new
1
12
123
$
$ od -bc f1.new
0000000 061 012 061 062 012 061 062 063 012
          1  \n   1   2  \n   1   2   3  \n
0000011
$
$


Last edited by durden_tyler; 02-23-2011 at 01:32 PM..
This User Gave Thanks to durden_tyler For This Post:
# 14  
Old 02-24-2011
super....thanks.....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

PERL $0 variable

In PERL , $0 variable displays program name ( if we use inside script) .likewise is there a way to display program name and it's arguments passed to script . e.g. test.pl -a1 -b3 -c4 inside test.pl , if I use $0 , it gives me test.pl ..but I am looking for command to get complete program... (1 Reply)
Discussion started by: talashil
1 Replies

2. Shell Programming and Scripting

Perl help - how to assign output of perl to variable

Hi, guys, i have a script i inherited from a coworker but i'm not perl savy. The script works but i would like it to work better. I want to run this command ./ciscomgrtest.pl -r "show version" -h hosts.router and have the script goto each router in the hosts.router file and run the command... (2 Replies)
Discussion started by: whipuras
2 Replies

3. Shell Programming and Scripting

how to declare variable in perl

how can i declare variable in perl. for BLOCK in /sys/block/emcpow* (3 Replies)
Discussion started by: learnbash
3 Replies

4. Shell Programming and Scripting

[Perl] Split lines into array - variable line items - variable no of lines.

Hi, I have the following lines that I would like to see in an array for easy comparisons and printing: Example 1: field1,field2,field3,field4,field5 value1,value2,value3,value4,value5Example 2: field1,field3,field4,field2,field5,field6,field7... (7 Replies)
Discussion started by: ejdv
7 Replies

5. Shell Programming and Scripting

Perl variable declaration

what is the meaning of this particular line of code in perl. my %global_port2lanid = (); (2 Replies)
Discussion started by: suvenduperl
2 Replies

6. Shell Programming and Scripting

perl - how can we name a variable base on value of another variable

Hey all, perl - how can we name a variable base on the value of another variable? for example in ksh/bash we do : export c="100" export x`echo $c`=2000 echo $x100 x100=2000 is it possible to do something similar for perl? I already tried many ways but nothing is working. I am... (3 Replies)
Discussion started by: cacm1975
3 Replies

7. Shell Programming and Scripting

perl get variable value ???

hi i have following code my $a1 = "A" ; my $a2 = "B" ; my $a3 = "C" ; foreach my $k ( 1,2,3 ) { my $msg = ${a{$k}} # this should be at runtime i am creating variable a1 and assigning it value to msg . print "$msg\n" ; } above thing is not working !!! i want when k = 1... (4 Replies)
Discussion started by: zedex
4 Replies

8. Shell Programming and Scripting

Multiple variable in a variable in Perl

Hi All, I am trying to convert the below Csh while loop into Perl while loop but the problem is that in this csh script, i have 2 variables inside a variable -> $count is a variable {SB$count} as a whole is another variable. Csh is able to assign values to such variable like the below but i do... (3 Replies)
Discussion started by: Raynon
3 Replies

9. Shell Programming and Scripting

perl not reading my variable

I'm trying to make changes in a file using the following bash script: #!/bin/bash MYHOME=`echo $HOME` README=$MYHOME"/environment" IAM=`whoami` CHANGEPATHLIST="TALOG TACONFIG TAINFO TAWORK TMPSPACE" for var in $CHANGEPATHLIST do perl -pi -e 's/sacuser1/$IAM/ if m/$var/' $README... (3 Replies)
Discussion started by: yoonixq4u
3 Replies

10. Shell Programming and Scripting

perl - variable inheritance

Hey Everyone, Does anyone know how - or if it's even possible - for a child perl script to inherit the variables of a parent perl script? In a shell script, you would use "export" for example. I am running Perl 5.8. Basically, let's say "perl1.pl" calls "perl2.pl" and I want "perl2.pl" to... (2 Replies)
Discussion started by: gsatch
2 Replies
Login or Register to Ask a Question