Sponsored Content
Full Discussion: Changing file names
Top Forums Shell Programming and Scripting Changing file names Post 302919226 by kristinu on Monday 29th of September 2014 04:39:49 PM
Old 09-29-2014
Code:
#!/bin/bash

files=`find . -name 'kay_even*.png.pdf'` 

digits=2001
for fl in $files ; do
  printf "$fl.$digits\n"
  digits=$(($digits + 2))
done

---------- Post updated at 03:10 PM ---------- Previous update was at 03:01 PM ----------

The thing I have to do is to remove the original number
from the file name.

Code:
#!/bin/bash

files=`find . -name 'kay_even*.png.pdf'` 

digits=2001
for fl in $files ; do
  fname=`echo $fl | awk 'BEGIN {FS=".png.pdf"} {print $1}'`
  printf "$fname.$digits.png.pdf\n"
  digits=$(($digits + 2))
done

---------- Post updated at 03:39 PM ---------- Previous update was at 03:10 PM ----------

I have got somewhere now

Code:
#!/bin/bash

files=`find . -name 'kay.even*.png.pdf'` 

digits=2001
for fl in $files ; do
  fname=`echo $fl | awk 'BEGIN {FS=".png.pdf"} {print $1}'`
  fnew=`echo $fname | awk 'BEGIN {FS="."} {print $1"."$2"."$3}'`
  printf "fname: $fname\n"  
  printf "fnew: $fnew\n"  
  printf "$fnew.$digits.png.pdf\n"
  digits=$(($digits + 2))
done

 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. Shell Programming and Scripting

Changing names

I have file names 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... (6 Replies)
Discussion started by: kristinu
6 Replies

5. 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

6. Shell Programming and Scripting

[SOLVED] Changing file names

I have written a csh script that changes the name of file from src to dst. I am getting the error below: TESTAmvfiles DONE TESTAmvfiles set: Variable name must begin with a letter. The csh script is: #!/bin/csh #... (0 Replies)
Discussion started by: kristinu
0 Replies

7. 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

8. UNIX for Dummies Questions & Answers

Bulk changing of file names using Terminal in OS X

I want to change the name of several files within a folders (directory) and subdirectories in OS X. If I only wanted to change file names within the directory I guess I would use: rm photo*.jpg picture*.jpg I have lots of subdirectories, is there a way of getting the file changes for all... (5 Replies)
Discussion started by: ademanuele
5 Replies

9. 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

10. 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
CTYPE_ALNUM(3)								 1							    CTYPE_ALNUM(3)

ctype_alnum - Check for alphanumeric character(s)

SYNOPSIS
bool ctype_alnum (string $text) DESCRIPTION
Checks if all of the characters in the provided string, $text, are alphanumeric. PARAMETERS
o $text - The tested string. RETURN VALUES
Returns TRUE if every character in $text is either a letter or a digit, FALSE otherwise. EXAMPLES
Example #1 A ctype_alnum(3) example (using the default locale) <?php $strings = array('AbCd1zyZ9', 'foo!#$bar'); foreach ($strings as $testcase) { if (ctype_alnum($testcase)) { echo "The string $testcase consists of all letters or digits. "; } else { echo "The string $testcase does not consist of all letters or digits. "; } } ?> The above example will output: The string AbCd1zyZ9 consists of all letters or digits. The string foo!#$bar does not consist of all letters or digits. NOTES
Note If an integer between -128 and 255 inclusive is provided, it is interpreted as the ASCII value of a single character (negative val- ues have 256 added in order to allow characters in the Extended ASCII range). Any other integer is interpreted as a string contain- ing the decimal digits of the integer. SEE ALSO
ctype_alpha(3), ctype_digit(3), setlocale(3). PHP Documentation Group CTYPE_ALNUM(3)
All times are GMT -4. The time now is 07:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy