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個空格代替,指令碼開發不...