Using rename to rename upper case to lower case and add a character

aze

On linux, using rename to rename multiple directories. I want to rename directories starting with higher case characters to lower case and add a special character, let's say _ before the first letter.

For example I want to rename Myfile to _myfile

The best I came up with so far is :

rename -n 'y/[A-Z]/[a-z]' *

But when I add my character to this regular expression I get the following error :

rename -n 'y/[A-Z]/_[a-z]' *
Replacement list is longer than search list at (eval 90) line 1.

How can I add the special character to the regular expression?

heemayl

Do:

rename -n 's/^([A-Z])/_\L$1/' */
  • ^([A-Z]) matches any uppercase letter at start, and put in captured group 1

  • In the replacement, we are lowercasing (\L) the captured group 1 with perpending a _

  • */ matches only directories

Remove -n for actual renaming action:

rename 's/^([A-Z])/_\L$1/' */

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

get data using a lower or upper case using mysql like query?

分類Dev

gsub error turning upper to lower case in R

分類Dev

sed remove command - Include upper/lower case

分類Dev

how to remove files that could be with lower/upper case

分類Dev

Converting all upper case to lower case in SQL server?

分類Dev

Upper camel case to lower camel case as VS Code snippet

分類Dev

Error convert first character to upper case

分類Dev

Regex expression that keeps upper/lower case characters AND whitespace?

分類Dev

Is there a best practice on upper/lower case for data types in PostgreSQL

分類Dev

Out of bounds after using char to upper case

分類Dev

eclipse search with regular expression for words starting with lower case followed by upper case

分類Dev

Using rename to rename files and directories

分類Dev

Using rename tool to remove a character that is before an uppercase letter

分類Dev

Rename and add to $PATH

分類Dev

XSLT Rename & Add Elements

分類Dev

How to convert a string to lower case using bash 3.1 available in gitExtension

分類Dev

Delete and rename files using unlink() and rename()

分類Dev

rename multiple directories by adding one character

分類Dev

Rename Files using wildcard paths

分類Dev

batch rename using windows powershell

分類Dev

Problem with "rename" using regex (Linux)

分類Dev

Golang return lower case json key

分類Dev

How to convert keys in a Map to lower case?

分類Dev

php array sort lower-case first

分類Dev

Can't convert string to lower case

分類Dev

How can i convert comma separated strings to lower case using c#

分類Dev

Rename existing rails model and add namespace

分類Dev

Determine if character has case in JAVA

分類Dev

How To Edit/Add/Delete/Rename Files/Folders In Ubuntu Server Using FileZilla?

Related 関連記事

  1. 1

    get data using a lower or upper case using mysql like query?

  2. 2

    gsub error turning upper to lower case in R

  3. 3

    sed remove command - Include upper/lower case

  4. 4

    how to remove files that could be with lower/upper case

  5. 5

    Converting all upper case to lower case in SQL server?

  6. 6

    Upper camel case to lower camel case as VS Code snippet

  7. 7

    Error convert first character to upper case

  8. 8

    Regex expression that keeps upper/lower case characters AND whitespace?

  9. 9

    Is there a best practice on upper/lower case for data types in PostgreSQL

  10. 10

    Out of bounds after using char to upper case

  11. 11

    eclipse search with regular expression for words starting with lower case followed by upper case

  12. 12

    Using rename to rename files and directories

  13. 13

    Using rename tool to remove a character that is before an uppercase letter

  14. 14

    Rename and add to $PATH

  15. 15

    XSLT Rename & Add Elements

  16. 16

    How to convert a string to lower case using bash 3.1 available in gitExtension

  17. 17

    Delete and rename files using unlink() and rename()

  18. 18

    rename multiple directories by adding one character

  19. 19

    Rename Files using wildcard paths

  20. 20

    batch rename using windows powershell

  21. 21

    Problem with "rename" using regex (Linux)

  22. 22

    Golang return lower case json key

  23. 23

    How to convert keys in a Map to lower case?

  24. 24

    php array sort lower-case first

  25. 25

    Can't convert string to lower case

  26. 26

    How can i convert comma separated strings to lower case using c#

  27. 27

    Rename existing rails model and add namespace

  28. 28

    Determine if character has case in JAVA

  29. 29

    How To Edit/Add/Delete/Rename Files/Folders In Ubuntu Server Using FileZilla?

ホットタグ

アーカイブ