2021-07-03

sed 及 vim 刪特定行

 2021-07-03m / 2017-12-23

  • sed
    • 刪除檔案內的空白行
      sed -i '/^$/d' filename.txt 

      或(有內容的行不刪除)

      sed -i '/./!d' filename.txt 
    • 刪除特定行
      • 全域刪除特定行
        sed -i '/pattern/d' filename.txt 
      • 刪除第1-10行裡的匹配到的行
        sed -i '1,10{/pattern/d;}' filename.txt 
      • 刪除不包含指定字元的行
        sed -i '/pattern/!d' filename.txt 


awk 九九乘法表 ( awk 9x9 )

2021-07-03 modify / 2020-05-01

awk 九九乘法表  ( 9×9 table )

  • 執行
     awk -f awk_m_table.awk 
    program : awk_m_table.awk
    # prg : awk_m_table.awk
     
    # url : http://www.polish.url.tw/ach5/ach5.html#awk
     
    BEGIN{ #←awk of Multiplication Table example
       printf " *    1  2  3  4  5  6  7  8  9\n";
       printf "---+--+--+--+--+--+--+--+--+---\n";
       for( i=1; i<=9; i++ ){
          printf "%2s |",i;
          for( j=1; j<=9; j++ ){
             array[i, j] = i * j;
             printf " %2s",array[i,j];
          }
          printf "\n";
       }
    }
  • output

sshfs 掛載 (sshfs mount)

 

2021-07-03

sshfs : 透過 SSH 協定掛載遠端硬碟(Linux、 Mac OS X、 Windows)

  • 安裝 ( install )
    sudo apt install sshfs 
  • 掛載 ( mount ) , 要先有掛載目錄, 先建目錄
    mkdir /local/mountpoint/ 

    掛載

    sshfs user@remote-host:/remote/dir /local/mountpoint 
  • 卸載 ( umount )