Perl重新命名當前目錄下的檔案
下載的zip包解壓後,中文都變成了亂碼,就寫了個指令碼重新命名檔案。
use strict; use warnings; use Cwd; sub main { my $dir = getcwd(); opendir my $DH, $dir or die "Can not open directory: $dir"; while (my $file = readdir $DH) { if ($file =~ /.*-(\d{3})_.*\.mp3$/) { rename $file, "$1.mp3"; } } } main()
Perl中獲取當前目錄有兩種方法:
user Cwd; my $dir = getcwd;
或者
my $dir = $ENV{'PWD'};
前者的好處是跨平臺。後者的好處是不用引入額外的包,但是Windows上不能用。
==
相關推薦
Perl重新命名當前目錄下的檔案
下載的zip包解壓後,中文都變成了亂碼,就寫了個指令碼重新命名檔案。 use strict; use warnings; use Cwd; sub main { my $dir = getcwd(); opendir my $DH, $dir or d
Linux檢視當前目錄下檔案/目錄數量
1) 統計當前資料夾下檔案的個數: ls -l |grep "^-"|wc -l 2) 統計當前資料夾下目錄的個數: ls -l |grep "^d"|wc -l 3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 : ls -lR|grep
顯示當前目錄下檔案以及資料夾的GUI
跟著《Python 核心程式設計》照著做了一個能夠顯示當前目錄的GUI小工具。 底層是呼叫的python的OS包 1 from tkinter import * 2 import os 3 from time import sleep 4 5 class Dir
linux下用tar命令將當前目錄下檔案按子目錄壓縮歸檔
作者:iamlaosong 日常工作中,我們常常需要用tar命令將歷史檔案壓縮歸檔,再刪除原始檔,以便節省空間。如果壓縮歸檔成一個檔案,就比較簡單,用一條命令即可,如命令:tar -czf bak2013.tgz t2013/*就將t2013目錄下所有的檔案打包成一個壓縮檔
Linux學習6之shell篩選當前目錄下檔案並逐個對其進行操作
程式碼: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S SRR003161h20t1.sam >SRR003161h
【Matlab轉換csv】將當前目錄下面的csv檔案轉換.mat檔案
clear clc close all; % get file names file_names = dir('*.csv'); var_names = []; for i = 1 : numel(file_names) file_name = file_names(i).nam
磁碟當前目錄下存在檔案 c1.txt,其中存放了一段英文文字。請程式設計實現將c1.txt中英文文字全部轉換為答謝字母,並儲存到c2.txt中。要求:c2.txt檔案前面儲存的是c1.txt文案中的原始文字,後面緊跟著的是轉換後的文字
#include"stdio.h"#include"string.h" void main(){ FILE *fp1,*fp2; char ch[1000]=" ",c; int i=0; fp1=fopen("c1.txt","r"); fp2=fopen("c2.txt","w");
linux查詢當前目錄下的所有檔案大小和清空檔案內容命令
查詢當前目錄下的所有檔案大小:du -sh * 刪除檔案:rm - rf xxx.log 列印日誌:tail -f xxx.log 檢視程序ps -ef | grep java | grep -v grep 殺死客戶端kill -9 14569 - 啟動
一個將當前目錄下HEX檔案的第一行資料刪除的程式
為什麼要寫這樣一個函式 在使用SoftConsole開發M3程式時,生成的hex檔案,必須要把第一行資料刪除,才能在Libero中使用,所以寫了這個小工具,這是2.0版本了,第一版是直接刪除第一行資料,有可能會導致誤操作。 實現原理 主要使用到了bat批處理命令
vba查詢當前目錄下所有文字檔案中滿足正則表示式要求的字串
Dim DicFolders As Variant Private Sub ExportFormat(format As String) Dim ArrFileName() As String, ArrLan() As String, i& Dim sheetName As
python 獲取當前目錄下的檔案目錄和檔名 python 獲取當前目錄下的檔案目錄和檔名
python 獲取當前目錄下的檔案目錄和檔名 os模組下有兩個函式: os.walk() os.listdir() 1 # -*- coding: utf-8 -*- 2
使用批處理命令移動子目錄下的所有檔案到當前目錄下,並刪除子目錄
@echo off set son=%cd% @Rem 獲取上級目錄,暫時沒使用到 pushd %son% cd .. set parent=%cd% popd for /d %%i in (*) do ( move /y %son%\%%i\*.* %son% rd %s
Windows10在cmd目錄檢視當前目錄下的檔案(命令:dir)
本文主要介紹Windows10在cmd目錄下,檢視當前目錄下的檔案指令。想要檢視當前指定碟符所在目錄下的檔案,可以敲入如下命令1.1首先敲入命令 D: 則進入D盤目錄,如下圖所示:1.2進入D盤目錄後,敲入命令 dir 則顯示D盤下的所有檔案,如下圖所示:入上所述,在
linux命令列查詢當前目錄下所有檔案是否包含特定string
grep // -n 帶行號 (自測可用) #grep -n -r "blog_name," * wp-admin/admin-header.php:118:unset($title_cla
linux在當前目錄下根據檔名查詢檔案
find | grep luoluo 將當前目錄下(包括子目錄)的檔名中含有luoluo的檔案過濾出來 即使是當前目錄子目錄下的檔案,也能被找出來。 find | xargs grep luoluo 將當前目錄下(包括子目錄)的檔案內容中含有luoluo的行過濾
sed 和 grep 命令修改當前目錄下所有檔案
把 當前目錄下的包含 com.android.dialer.R 的所有檔案中的 com.android.dialer.R 改成 com.android.contacts.R sed -i 's/
Linux目錄遍歷實現 -- 列出當前目錄下所有檔案
遞迴遍歷目錄,列出目錄中的檔案,程式碼: #include <stdio.h> #include <stdlib.h> #include <string.h>
shell遍歷當前目錄下的檔案,用去掉檔案字尾的字串替換檔案中的文字
今天寫了一個shell,遍歷當前目錄下的檔案,用每個檔案的檔名去掉字尾的字串替換檔案中的一段字串。 指令碼如下: #!/bin/bashfile=`ls *.html`;echo $filefor item in $filedo filename=${item
python讀取當前目錄下的所有的excel檔案
1,使用dos中的dir命令搜尋 檢視dir用法 dir /? 搜尋.xlsx檔案,選項/b是除去多餘的資訊,/s遞迴搜尋,包含當前目錄的子目錄。 dir *.xlsx /b /s 結果輸出到檔案,供其他程式呼叫 dir *.xlsx /b /s >fil
python檢視當前目錄下所有檔案和資料夾
檢視當前目錄所有檔案:import os print(os.listdir('.'))檢視當前目錄所有資料夾:import os path = os.listdir(os.getcwd()) for p in path: if os.path.isdir(p):