Linux常用處理檔案的命令

2021-10-01 02:20:27 字數 2401 閱讀 9655

linux 處理檔案相關命令

例子:scp -p 333 sgns.target.word-word.neg5.baike.bin [email protected]:/home/fengzhi/test/python3_project/relative_score

例子:scp -p 333 [email protected]:/home/fengzhi/test/python3_project/relative_score  sgns.target.word-word.neg5.baike.bin 

2、檢視檔案內容

head  -100  filename   檢視filename 檔案的前100行

tail -100 filename  或者 tail -n 100 filename  檢視檔案的後100行

sed -n 『100, 200p』 filename    檢視filename檔案中100-200行檔案

3、擷取檔案

擷取檔案前100行

head -100 filename > a.txt     擷取filename檔案的前100行到a.txt中

tail  -100 filename > a.txt       擷取filename 檔案到後100行到a.txt中

sed -n 『100, 200p』 filename > a.txt   擷取filename 檔案中的100行到 a.txt

4、shell去掉檔案到空白行 方法有下面幾種方式

grep -v 「^$」 filename  > a.txt                                  將刪除filename空白行之後的內容寫到a.txt檔案中

cat filename |tr -s '\n' > b.txt                                   將刪除filename空白行之後的內容寫到b.txt檔案中

cat filename |sed '/^$/d' > c.txt                               將刪除filename空白行之後的內容寫到c.txt檔案中

cat filename |awk '' > d.txt              將刪除filename 空白行之後的內容寫到d.txt檔案中

cat  filename |awk '' > e.txt   將刪除filename 空白行之後的內容寫到e.txt檔案中

5、合併檔案

6、檢視檔案大小

du -sh *      檢視當前目錄下所有檔案的大小

df      檢視本分割槽中磁碟利用率

7、檢視自己執行程式的程序

8、檔案排序

例子: sort  query.txt  > file2    將排序後的檔案輸出到file2

9、檢視本地的ssh目錄

10、客戶端連線 mysql

11、刪除vi + filename 裡面的所有內容

12、全部複製

13、檔案解壓與打包

壓縮:解壓:14、將乙個大檔案切分多個小檔案, split命令

第一步 : wc -l a      統計a 有多少行, 假設a 有 2266000 行

第二步 : split -l 226600 a -d -a 2 b.

-l 226600   每個檔案226600行

b.                 小檔案字尾名開頭b.

-d                字尾係數不是字母而是數字

-a 2             字尾係數為2位

15、vim命令編輯

使用終端分屏命令vsp

具體例子:

vim a.txt

「esc」 + 「:」

:vsp b.txt

如果為了方便滑鼠在兩個螢幕中切換

「esc 鍵 」 +「:」 set mouse=a

16、linux 命令跳轉到行尾開頭

17、vim命令貼上複製

shift + v   選中需要複製內容,增加所選內容四個鍵  h:左、j:下、k:上、l:右。

y:複製

p:貼上

18、替換文字

s/被替換文字/更改內容/

時間常用處理

以下的毫秒都採用最大997,而不是999 因為sql server的精度為3毫秒 本月的天數 intdaysinmonth datetime.daysinmonth datetime.now.year,datetime.now.month 本年的天數 是否是閏年 intdaysinyear date...

字元常用處理

字串.charcodeat 字串索引 可以把字串的單個字元,轉變成字元編碼 string.fromcharcode 字元編碼 可以把乙個或多個字元編碼 轉變成字串。str cc愛tt charcodeat 能把字串轉換為字元編碼 console.log str.charcodeat 0 數字代表字串...

Linux下開發檔案規範常用處理

1 格式化檔案 開啟檔案並跳轉到指定行,shift v進入可視模式,shift g選擇當前行開始所有行,或者自行按下方向鍵選擇需要格式化的行,選擇完後按 鍵執行格式化。2 縮排設定vim下tab預設8個空格,看過去挺不舒服的,一般會設定成顯示4個空格,也可以直接設定tab用4個空格代替,指令碼開發不...