Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Replacing char in filename scripts fails Post 302698189 by pamu on Saturday 8th of September 2012 09:41:15 PM
Old 09-08-2012
Try something this...

Assuming you have files with this format only. Here script is adding 2 more zeros at the number in the bracket

Code:
for file in *
do
new_file_name=$(echo "$file" | sed -e 's/\\ //g' -e 's/([0-9]*/&00/g' )
mv "$file" "$new_file_name"  
done

Hope this helpsSmilie

One more -

Assuming you have two directories one is input and second destination. And assuming you have image names like 1,2,3,.... so on..

Code:
#Count gives you latest digit/number of a image you have...
Count=$(ls /Dest_dir/* | awk -F "[()]" '{ print $2}' | sort | tail -1)

ls /input_dir/* | while read line
do
let Count+=1        #Increment the counter
new_file_nanme=$(echo "$file" | sed -e 's/\\ //g' -e 's/([0-9]*)/('"$Count"')/g')
mv "$file" "$new_file_nanme"  
done


Last edited by pamu; 09-08-2012 at 11:11 PM.. Reason: added more info.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

replacing all 4 first upper char of every rec to lowercase ?

I have a file where some records have been updated the wrong way and need to fix it quickly since the amount can be alot. Every record where any of the first 4 characters are in upper case need to be changed to lowercase. Records can have '#' in position-1 for comments. These musn't be... (2 Replies)
Discussion started by: Browser_ice
2 Replies

2. UNIX for Advanced & Expert Users

file <filename> fails

Hi Friends I tried to find the file type of a file on my linux machine by using the following command file xy.txt instead of getting the file type i got following message file: couldnot found any magic files! What is wrong on this how can i find the file type? Regards Shekar (2 Replies)
Discussion started by: kingskar
2 Replies

3. Programming

replacing char with string

how we can replace char with a string example char *a="a.s" so finally what i ant to do raplace a with ant and s sree so in my array a i want to store the value as "ant.sree" thank u in advance (1 Reply)
Discussion started by: phani_sree
1 Replies

4. Shell Programming and Scripting

Scripts fails if you change its code during the execution.

So a script is working properly (tested many times) , then you add a new fine piece of code ,finaly its fails generally with a syntax error at the last line of the script. :confused:... does anybody why this happens? >uname -a HP-UX test... (4 Replies)
Discussion started by: Klashxx
4 Replies

5. UNIX for Dummies Questions & Answers

How to copy/move to a file with a special character as the 1st char in the filename?

I am trying to create files with special characters in its filenames for testing purposes. This is on a Linux RHEL4 but this should also be applicable on a Unix shell. I am able to create files with special characters in the filenames...e.g. cp -pv foo.gif \*special.gif cp -pv foo.gif \... (6 Replies)
Discussion started by: sqa777
6 Replies

6. Shell Programming and Scripting

Replacing one Char in a string of variable length

Hi all, I am trying to find the best way of making a change to 1 char in a string, the string can be between 1 and 14 characters. I am reading a line in from a file which contains 012341231231:2:102939283:NNN: Require :NBN: 012838238232:3:372932:NNN: Require :NNB: I need to change 1 N or a... (8 Replies)
Discussion started by: nkwilliams
8 Replies

7. Shell Programming and Scripting

Reading a file and replacing char by position

Hi I'm looking for a way to read a text file that may contain 1000 records or more and each of these records has 460 characters. I need to read each record, and add a string of characters starting at position 256 for each record. Any suggestions using UNIX shell scripting. (4 Replies)
Discussion started by: macastor
4 Replies

8. UNIX for Dummies Questions & Answers

Replacing multiple special chars with single char

Hi I've a string . And i need to replace set of characters with a single character Means .. or . or ... and so on should be replaced with single % character Irrespective of number of dots in between the characters , those should be replaced with single % All the above strings should be... (3 Replies)
Discussion started by: smile689
3 Replies

9. UNIX for Dummies Questions & Answers

Replacing part of filename

Hi guys! I have quite a lot of files like all_10001_ct1212307460308.alf* and I want to get rid of the first number for all at once like: all_ct1212307460308.alf* How can I do this in the shell? (12 Replies)
Discussion started by: TimmyTiz
12 Replies

10. UNIX for Beginners Questions & Answers

Help with replacing a char

Hello All, I have a file as below . I want to convert the Y with numbers to H From 4, M11, P2521759, Y75,Y70,Y105,Y110,Y700,Y815,Y830,Y900,Y162,Y300, Y291,Y290,Y15,Y20, MR2716014,MR2617014, Yesterday,current 1,201012, 102032,1 11112,0 to 4, M11, P2521759,... (2 Replies)
Discussion started by: arunkumar_mca
2 Replies
tapset::ipmib(3stap)													      tapset::ipmib(3stap)

NAME
tapset::ipmib - systemtap ipmib tapset DESCRIPTION
ipmib_remote_addr Get the remote ip address See function::ipmib_remote_addr(3stap) for details. ipmib_local_addr Get the local ip address See function::ipmib_local_addr(3stap) for details. ipmib_tcp_remote_port Get the remote tcp port See function::ipmib_tcp_remote_port(3stap) for details. ipmib_tcp_local_port Get the local tcp port See function::ipmib_tcp_local_port(3stap) for details. ipmib_get_proto Get the protocol value See function::ipmib_get_proto(3stap) for details. ipmib.InReceives Count an arriving packet See probe::ipmib.InReceives(3stap) for details. ipmib.InNoRoutes Count an arriving packet with no matching socket See probe::ipmib.InNoRoutes(3stap) for details. ipmib.InAddrErrors Count arriving packets with an incorrect address See probe::ipmib.InAddrErrors(3stap) for details. ipmib.InUnknownProtos Count arriving packets with an unbound proto See probe::ipmib.InUnknownProtos(3stap) for details. ipmib.InDiscards Count discarded inbound packets See probe::ipmib.InDiscards(3stap) for details. ipmib.ForwDatagrams Count forwarded packet See probe::ipmib.ForwDatagrams(3stap) for details. ipmib.OutRequests Count a request to send a packet See probe::ipmib.OutRequests(3stap) for details. ipmib.ReasmTimeout Count Reassembly Timeouts See probe::ipmib.ReasmTimeout(3stap) for details. ipmib.ReasmReqds Count number of packet fragments reassembly requests See probe::ipmib.ReasmReqds(3stap) for details. ipmib.FragOKs Count datagram fragmented successfully See probe::ipmib.FragOKs(3stap) for details. ipmib.FragFails Count datagram fragmented unsuccessfully See probe::ipmib.FragFails(3stap) for details. SEE ALSO
function::ipmib_remote_addr(3stap), function::ipmib_local_addr(3stap), function::ipmib_tcp_remote_port(3stap), function::ipmib_tcp_local_port(3stap), function::ipmib_get_proto(3stap), probe::ipmib.InReceives(3stap), probe::ipmib.InNoRoutes(3stap), probe::ipmib.InAddrErrors(3stap), probe::ipmib.InUnknownProtos(3stap), probe::ipmib.InDiscards(3stap), probe::ipmib.ForwDatagrams(3stap), probe::ipmib.OutRequests(3stap), probe::ipmib.ReasmTimeout(3stap), probe::ipmib.ReasmReqds(3stap), probe::ipmib.FragOKs(3stap), probe::ipmib.FragFails(3stap), stap(1), stapprobes(3stap) IBM
--- tapset::ipmib(3stap)
All times are GMT -4. The time now is 05:29 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy