Linux 各種壓縮與解壓縮指令
========================================
.tar (未壓縮)
- 套件名稱:tar
- 打包:
$ tar cvf FileName.tar DirName
- 解包:
$ tar xvf FileName.tar
Linux 各種壓縮與解壓縮指令
========================================
.tar (未壓縮)
- 套件名稱:tar
- 打包:
$ tar cvf FileName.tar DirName
- 解包:
$ tar xvf FileName.tar
$ grep -n "print" `find -name *.c`
1. 找目錄裡面所有 *.c 檔 包含有 print 字串的那行
$ grep -n "print" `find -name *.c`
其中 -n 表示印出行號,這個連 printf 的也會印出
注意 ' 符號 是 左上右下, 就是鍵盤左上角 ESC 鍵下面那個 ~ 下面的符號
2. 如果用
$ grep -nw "print" `find -name *.c`
其中 -w 代表 match only whole words
Linux 和 Windows 所使用的換行字元是不一樣的
在 Windows or DOS 底下是使用 \r\n (0x0D 0x0A)
在 Linux or UNIX 底下是使用 \n (0x0A)
因此如果你把 Windows 上建立的文件搬到 Linux 上用 vi 看的話
會在每一行的最後面看到一個 '^M' 的字元
這是因為 Linux 的換行字元只有 \n,因此會把 \r 給印出來
解決方法:
1. 指令 dos2unix (Ubuntu 需安裝)
dos2unix -k -n dos.txt new_dos.txt