Insert ongoing numeration in each line?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Insert ongoing numeration in each line?
# 8  
Old 06-22-2011
Unfortunately it didn't change anything.
# 9  
Old 06-22-2011
Either you do something wrong or your input is different.
Code:
% cat > testfile
( chp_testfile_0065 Blablabla. )
( chp_testfile_0003 Blablabla )
( chp_testfile_0123 Blablabla )

% perl -pe '$j=sprintf "%05d",++$i;s/\d+ /$j /' testfile 
( chp_testfile_00001 Blablabla. )
( chp_testfile_00002 Blablabla )
( chp_testfile_00003 Blablabla )

# 10  
Old 06-22-2011
Quote:
Originally Posted by Bloomy
Unfortunately it didn't change anything.
Works here. See the output

Code:
 
perl -pe '$j=sprintf "%05d",++$i;s/\d+ /$j /' te1
( chp_testfile_00001 Blablabla. )
( chp_testfile_00002 Blablabla )
( chp_testfile_00003 Blablabla )

# 11  
Old 06-22-2011
I honestly have no clue what's going wrong here. I'm not doing this for the first time, and the way I'm doing it has worked before.

When I run the command

perl -pe '$j=sprintf "%05d",++$i;s/\d+ "/$j "/' q6.txt

the file looks exactly like it looked before.

I attached the file, it would be great if you could have a look at it. Thanks!
# 12  
Old 06-22-2011
Quote:
Originally Posted by Bloomy
I honestly have no clue what's going wrong here. I'm not doing this for the first time, and the way I'm doing it has worked before.

When I run the command

perl -pe '$j=sprintf "%05d",++$i;s/\d+ "/$j "/' q6.txt

the file looks exactly like it looked before.

I attached the file, it would be great if you could have a look at it. Thanks!
Remove the double quotes in the script.

Code:
 
perl -pe '$j=sprintf "%05d",++$i;s/\d+ /$j /' q6.txt

# 13  
Old 06-22-2011
It's not enough, there are tabs after number, so:
Code:
perl -pe '$j=sprintf "%05d",++$i;s/\d+\s/$j /' q6.txt

This User Gave Thanks to yazu For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Insert a line of text on nth line of a file

Hi All, I am using UNix Sun OS sun4u sparc SUNW,SPARC-Enterprise My intention is to insert a line of text after 13th line of every file inside a particular directory. While trying to do it for a single file , i am using sed sed '3 i this is the 4th line' filename sed: command garbled: 3... (5 Replies)
Discussion started by: gotamp
5 Replies

2. Shell Programming and Scripting

How to read a text file line by line and insert into a database table?

I have a test file that I want to read and insert only certain lines into the the table based on a filter. 1. Rread the log file 12 Hours back Getdate() -12 Hours 2. Extract the following information on for lines that say "DUMP is complete" A. Date B. Database Name C.... (2 Replies)
Discussion started by: JolietJake
2 Replies

3. Shell Programming and Scripting

sed - How to insert line before the first blank line following a token

Hello. I have a config file (/etc/my_config_file) which may content : # # port for HTTP (descriptions, SOAP, media transfer) traffic port=8200 # network interfaces to serve, comma delimited network_interface=eth0 # set this to the directory you want scanned. # * if have multiple... (6 Replies)
Discussion started by: jcdole
6 Replies

4. Shell Programming and Scripting

Sort a line and Insert sorted word(s) in a line

Hello, I am looking to automate a task - which is updating an existing access control instruction of a server and making sure that the attributes defined in the instruction is in sorted order. The instructions will be of a specific syntax. For example lets assume below listed is one of an... (6 Replies)
Discussion started by: sanjayroc
6 Replies

5. Shell Programming and Scripting

Insert a new line before every 5th line in a file

Hi, I need to insert a new line containing the string "QUERY" above every 5 lines. The below piece of code inserts a new line after every 5th line awk '{print $0} !(NR%5) {print "QUERY"}' sed 'n;n;n;n;G;' --> I do not know how to give "QUERY" string here But I need to insert it before... (4 Replies)
Discussion started by: royalibrahim
4 Replies

6. UNIX for Dummies Questions & Answers

Understanding 'ongoing monitoring'

Hello - very newbie here. I have a file that I want to monitor. Whenever a certain word is added to the end I want to be notified. I have figured out how to do it manually... ie: tail /path/to/file/TransferLog.txt | grep Total When I type this in - I get no output if the word 'Total'... (3 Replies)
Discussion started by: jeffh
3 Replies

7. Shell Programming and Scripting

How to insert and delete any line after desire line

like i have file like abc 123 pqr bbbb ttttttttt t tttt ------------------ i want to insert "class" after pqr and t lines please suggest me. (4 Replies)
Discussion started by: RahulJoshi
4 Replies

8. Shell Programming and Scripting

insert a line after specific line

Hii, I have a file like this-- Here i want to replace the line o: Torry Harris with o: Torry arris Business Solutions and in file there are places where this line is not there after the Mobile number,so i want to insert the line as --o: Torry arris Business Solutions. i can replace it... (8 Replies)
Discussion started by: namishtiwari
8 Replies

9. UNIX for Advanced & Expert Users

Insert a line as the first line into a very huge file

Hello, I need to insert a line (like a header) as the first line of a very huge file (about 3 ml rows). I am able to do it with sed, but redirecting the output and creating a new file takes quite some time. I was wondering if there was a more efficient way of doing it? Any help would be... (3 Replies)
Discussion started by: shriek
3 Replies
Login or Register to Ask a Question