Linux 各種壓縮與解壓縮指令

========================================

.tar (未壓縮)
 - 套件名稱:tar
  - 打包:
 $ tar cvf FileName.tar DirName

  - 解包:
 $ tar xvf FileName.tar

拎老師溫系 發表在 痞客邦 留言(0) 人氣()

 

$ 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

拎老師溫系 發表在 痞客邦 留言(0) 人氣()

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

拎老師溫系 發表在 痞客邦 留言(0) 人氣()