2017年7月30日 星期日

用cat指令產生一個文字檔案

在終端機內想要產生一個檔案卻又不想要運任何的文字編輯器,可以只用cat配合上IO redirection,例如說:
  • cat > txt << _END_
  • ABCDEFGHI
  • IJKLMNOP
  • QRSTUVWX
  • _END_
以上每打完一行就要按Enter,如果在某一行內打錯字是可以用backspace的,最後的_END_代表的看到某一行是_END_時候,這個檔案就編輯完成可以寫入一個名叫做txt的文件。內容就會是上面指令藍色的部分:
  • cat txt
    ABCDEFGHI
    IJKLMNOP
    QRSTUVWX
然後很無聊的想要切成五個一塊
  • cat txt | awk '{while(length($0)>=5){print substr($0,1,5);gsub(/^./,"")}}'
    ABCDE
    BCDEF
    CDEFG
    DEFGH
    EFGHI
    JKLMN
    KLMNO
    LMNOP
    MNOPQ
    NOPQR
    STUVW
    TUVWX
    UVWXY
    VWXYZ
_EOF_

沒有留言:

張貼留言