原创 Sed使用詳解

1. Sed簡介      sed是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。

原创 linux umask命令

umask命令的一般格式: [1]umask [選項] [掩碼] 該命令用來設置限制新文件權限的掩碼。當新文件被創建時,其最初的權限由文件創建掩碼決定。用戶每次註冊進入系統時,umask命令都被執行,並自動設置掩碼改變默認值,新的權

原创 tr 使用

1、關於tr    通過使用 tr,您可以非常容易地實現 sed 的許多最基本功能。您可以將 tr 看作爲 sed 的(極其)簡化的變體:它可以用一個字符來替換另一個字符,或者可以完全除去一些字符。您也可以用它來除去重複字符。這就是所有

原创 狀態機(二):Verilog狀態機實現

本節主要談一談Verilog的狀態機實現模板,並淺析比較。 1 一段式狀態機 (單always塊結構): always @(posedge clk or posedge rst) begin if(rst) FS

原创 linux expr

expr 命令 用途 求表達式變量的值。 語法 expr Expression 描述 expr 命令讀入 Expression 參數,計算它的值,然後將結果寫入到標準輸出。 您必須對 Expre

原创 正則表達式

在計算機科學中,是指一個用來描述或者匹配一系列符合某個句法規則的字符串的單個字符串。在很多文本編輯器或其他工具裏,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。許多程序設計語言都支持利用正則表達式進行字符串操作。例如,在

原创 cut用法詳解

cut主要是用來分割文件中的字符串,並且根據要求進行顯示的一個命令。雖然他的用法基本上都可以用其他的linux命令所代替,但是用cut會更方便一點。 一,cut參數說明 查看複製打印? [zhangy@BlackGhos

原创 linux的head命令及tail命令介紹

head 及tail 命令介紹當需要查看一個文本文件的頭部或尾部時,head 命令及tail 命令可以非常方便的完成該操作。head 命令用於查看一個文本文件的開頭部分;而tail 命令則用於顯示文本文件的末尾幾行。這兩個命令舉例如下:h

原创 awk命令詳解

簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤爲強大。簡單來說awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再進行各種分析處理。 awk有3個

原创 linux shell trap

信號處理(Signal Handling)在 Linux 編程中一直扮演者重要的角色,幾乎每個系統工具都要用到它,最常見的功能莫過於用信號進行進程間通信(尤其是父子進程)以及捕捉SIGINT、SIGTERM之類的退出信號以做一些善後處理

原创 shell環境變量以及set,env,export的區別

一.shell環境變量的分類以及set env export的區別:   set:顯示(設置)shell變量 包括的私有變量以及用戶變量,不同類的shell有不同的私有變量 bash,ksh,csh每中shell私有變量都不一樣

原创 狀態機(一):抽象的控制流程模型

狀態機是一種抽象的邏輯模型。我們先從一個問題入手談談狀態機的抽象過程。   例:串行輸入一個二進制bit序列,先輸入的爲高位,實時檢測其表示的二進制數是否能被三整除。   我們可以用一個表格來分析一下這個問題:         現在狀態

原创 狀態機(三):Verilog設計注意問題

(一)狀態編碼方式對狀態機性能的影響          對於狀態較多的大型狀態機而言,狀態的編碼方式會影響到狀態機的性能。          在Verilog中最常用的編碼方式有二進制編碼(Binary)、格雷碼(Gray-code)編碼

原创 shell語法之case; if 語句

關於case case的語法格式如下:        case var in             exp-1) 命令體1 ;;             exp-2) 命令體2 ;;                   ..

原创 shell腳本中printf小節

printf命令模仿C程序庫(library)裏的printf()庫程序(library routine)。它幾乎複製了 該函數的所有功能。不過在Shell層級的版本上,會有些差異。由於printf的行爲是由POSIX 標準所定義,