Changing names


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Changing names
# 1  
Old 07-23-2010
Changing names

I have file names

Code:
m04-npt06-z30-syn.ps
m04-npt06-dp018-8x6smp.vmod
m04-npt06-sr40-syn-dp01-16x12drw.params
m04-npt06-sr40-syn-dp008-16x12drw.params
m04-npt06-sr40-syn-dp008-16x12drw.vmod
m04-npt06-sr40-syn-dp008-16x12drw.bck
m04-npt06-sr40-syn-dp008-16x12drw.exp
m04-npt06-sr40-syn-dp01-16x12drw.vmod
m04-npt06-sr40-syn-dp01-16x12drw.bck
m04-npt06-sr40-syn-dp01-16x12drw.exp
m04-npt06-sr40-syn-dp01-16x12drw.log
m04-npt06-sr40-syn-dp008-16x12drw.log
m04-npt06-dp015-8x6drw.log
m04-npt06-dp018-8x6drw.log
m04-npt06-4x3drw.log
m04-npt06-sr40-syn-dp008-16x12drw-rms.tmp
m04-npt06-sr40-syn-dp008-16x12drw-bst.tmp
m04-npt06-sr40-syn-dp008-16x12drw-rms.xy
m04-npt06-sr40-syn-dp008-16x12drw-bst.xy
m04-npt06-sr40-syn-dp01-16x12drw-rms.tmp
m04-npt06-sr40-syn-dp01-16x12drw-bst.tmp
m04-npt06-sr40-syn-dp01-16x12drw-rms.xy
m04-npt06-sr40-syn-dp01-16x12drw-bst.xy
m04-npt06-sr40-syn-dp008-16x12drw-rms-misf.xy
m04-npt06-sr40-syn-dp008-16x12drw-bst-misf.xy
m04-npt06-sr40-syn-dp008-16x12drw.vel
m04-npt06-sr40-syn-dp008-16x12drw.xzv
m04-npt06-sr40-syn-dp008-16x12drw.grd
m04-npt06-sr40-syn-dp008-16x12drw.cpt
m04-npt06-sr40-syn-dp008-16x12drw.ps
m04-npt06-sr40-syn-dp01-16x12drw-rms-misf.xy
m04-npt06-sr40-syn-dp01-16x12drw-bst-misf.xy
m04-npt06-sr40-syn-dp01-16x12drw-iter24.vel
m04-npt06-sr40-syn-dp01-16x12drw-iter24.xzv
m04-npt06-sr40-syn-dp01-16x12drw-iter24.grd
m04-npt06-sr40-syn-dp01-16x12drw-iter24.cpt
m04-npt06-sr40-syn-dp01-16x12drw-iter24.ps
m04-npt06-sr40-syn-dp01-16x12drw.vel
m04-npt06-sr40-syn-dp01-16x12drw.xzv
m04-npt06-sr40-syn-dp01-16x12drw.grd
m04-npt06-sr40-syn-dp01-16x12drw.cpt
m04-npt06-sr40-syn-dp01-16x12drw.ps
m04-npt06-4x3drw-rms-misf.xy
m04-npt06-4x3drw-bst-misf.xy

I want to remove the m04- at the beginning using awk

How can I do this?
# 2  
Old 07-23-2010
Question

Remove just in the listing, or are you asking to rename the files?
# 3  
Old 07-23-2010
Just in the listing

At the moment I have done something like this

Code:
awk 'BEGIN{FS="-";OFS="-"} {$1=""; print $i;}'

However this still leaves a "-" in the beginning

Code:
-npt06-sr40-syn-dp008-16x12drw-rms.tmp
-npt06-sr40-syn-dp008-16x12drw-bst.tmp
-npt06-sr40-syn-dp008-16x12drw-rms.xy
-npt06-sr40-syn-dp008-16x12drw-bst.xy
-npt06-sr40-syn-dp01-16x12drw-rms.tmp
-npt06-sr40-syn-dp01-16x12drw-bst.tmp
-npt06-sr40-syn-dp01-16x12drw-rms.xy
-npt06-sr40-syn-dp01-16x12drw-bst.xy
-npt06-sr40-syn-dp008-16x12drw-rms-misf.xy
-npt06-sr40-syn-dp008-16x12drw-bst-misf.xy
-npt06-sr40-syn-dp008-16x12drw.vel
-npt06-sr40-syn-dp008-16x12drw.xzv
-npt06-sr40-syn-dp008-16x12drw.grd
-npt06-sr40-syn-dp008-16x12drw.cpt
-npt06-sr40-syn-dp008-16x12drw.ps
-npt06-sr40-syn-dp01-16x12drw-rms-misf.xy
-npt06-sr40-syn-dp01-16x12drw-bst-misf.xy
-npt06-sr40-syn-dp01-16x12drw-iter24.vel
-npt06-sr40-syn-dp01-16x12drw-iter24.xzv
-npt06-sr40-syn-dp01-16x12drw-iter24.grd
-npt06-sr40-syn-dp01-16x12drw-iter24.cpt
-npt06-sr40-syn-dp01-16x12drw-iter24.ps
-npt06-sr40-syn-dp01-16x12drw.vel
-npt06-sr40-syn-dp01-16x12drw.xzv
-npt06-sr40-syn-dp01-16x12drw.grd
-npt06-sr40-syn-dp01-16x12drw.cpt
-npt06-sr40-syn-dp01-16x12drw.ps
-npt06-4x3drw-rms-misf.xy
-npt06-4x3drw-bst-misf.xy
-npt06-4x3drw.ps

# 4  
Old 07-23-2010
Why not ...

Code:
[house@leonov] cat data
m04-npt06-z30-syn.ps
m04-npt06-dp018-8x6smp.vmod
m04-npt06-sr40-syn-dp01-16x12drw.params
[house@leonov] cat data | sed 's/m04-//g'
npt06-z30-syn.ps
npt06-dp018-8x6smp.vmod
npt06-sr40-syn-dp01-16x12drw.params

# 5  
Old 07-23-2010
Ok, so how if I needed to change the file names?
# 6  
Old 07-23-2010
Concept:

Code:
[house@leonov] cat code
#!/bin/bash

while read NAME
do
  echo "mv $NAME $( echo $NAME | sed 's/m04-//g' )"
done < data

exit 0
#finis
[house@leonov] bash code
mv m04-npt06-z30-syn.ps npt06-z30-syn.ps
mv m04-npt06-dp018-8x6smp.vmod npt06-dp018-8x6smp.vmod
mv m04-npt06-sr40-syn-dp01-16x12drw.params npt06-sr40-syn-dp01-16x12drw.params

# 7  
Old 07-23-2010
I see, cheers
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Changing file names

sac_pzs_iv_epoz_hhe__2013.074.14.40.46.0000_2599.365.23.59.59.99999 sac_pzs_iv_epoz_hhn__2013.074.14.40.46.0000_2599.365.23.59.59.99999 sac_pzs_iv_epoz_hhz__2013.074.14.40.46.0000_2599.365.23.59.59.99999 sac_pzs_iv_haga_hhe__2006.111.00.00.00.0000_2599.365.23.59.59.99999... (3 Replies)
Discussion started by: kristinu
3 Replies

2. Debian

Changing file extension names

Hi I have a list of files :root@L28mustang:/var/log/exim4/2017/Jul2017_Blast_BC07# ls -lrt | grep mainlog -rw-r----- 1 Debian-exim adm 3636932 Jul 8 06:25 mainlog.3.gz -rw-r----- 1 Debian-exim adm 919512 Jul 9 06:27 mainlog.2.gz -rw-r----- 1 Debian-exim adm 7655054 Jul 10 06:25 mainlog.1... (1 Reply)
Discussion started by: anaigini45
1 Replies

3. Shell Programming and Scripting

Changing file names

I have a series of files as follows file-1.pdf file-2.pdf file-3.pdf file-4.pdf file-5.pdf file-6.pdf file-7.pdf I want to have the file names with odd numbers starting from an initial number, for example 2000. The result would be the following: file-2001.pdf file-2003.pdf... (9 Replies)
Discussion started by: kristinu
9 Replies

4. Shell Programming and Scripting

Changing file names

I have file names as shown and want to change the name to have only the first four numbers. /home/chrisd/Desktop/nips/nips_2013/5212-learning-feature-selection-dependencies-in-multi-task-learning.pdf /home/chrisd/Desktop/nips/nips_2013/5213-parametric-task-learning.pdf... (3 Replies)
Discussion started by: kristinu
3 Replies

5. Shell Programming and Scripting

changing multiple directory names

Hi guys, I have lots of files that look like: ABC.packed.dir DEF.packed.dir GHI.packed.dir etc... I would like them to have more of the usual naming convention ABC DEF GHI etc... so I was thinking that I could: (2 Replies)
Discussion started by: atjurhs
2 Replies

6. Shell Programming and Scripting

Changing file names

I have lot of files whose names are something like the following. I want to change the name of all the files from 'npt02' to 'n02'. npt02-z30-sr65-rgdt0p50-dc0p01-16x12drw.tpf npt02-z30-sr65-rgdt0p50-dc0p01-8x6drw.back npt02-z30-sr65-rgdt0p50-dc0p01-8x6drw-bst-mis.xy... (5 Replies)
Discussion started by: kristinu
5 Replies

7. Shell Programming and Scripting

Changing file names with AWK

Dear All, I have some thousands of files in a folder and i need to change those file names without opening the file (no need to change anything in the file content, need to change the file name only). The filenames are as follows: Myfile_name.1_parameter Myfile_name.2_parameter... (6 Replies)
Discussion started by: Fredrick
6 Replies

8. Red Hat

changing ethernet NIC names?

I have an RHEL 5 server with 2 Broadcom on-board NICs and 2 quad-port Intel NICs. After I installed the OS, the Intel NICs became eth0-7, and the onboards are eth8 and eth9. I really need the onboard NICs to be eth0 and eth1 (I have plans to later remove the quad-ports and replace them with 10gE... (1 Reply)
Discussion started by: GKnight
1 Replies

9. UNIX for Dummies Questions & Answers

Moving files and changing names

i have many files with extention filename.ASN_ERROR~ at a path. I want to move these files to another path and change extension to .ASN There are more then 80,000 files so i cant use manual commands muneebr (5 Replies)
Discussion started by: muneebr
5 Replies

10. Shell Programming and Scripting

changing file names to lowercase

hey guys having some trouble figuring this out. my program is supposed to take a name of a directory as a command line argument and change the filenames inside that directory to lowercase. what i dont get is how you access that directory and go thru all the files and change the filenames... (1 Reply)
Discussion started by: 30177005
1 Replies
Login or Register to Ask a Question