awk中FS的指定

2021-06-20 11:52:09 字數 819 閱讀 8945

awk之fs的指定 

file: 

fan1 | 11h | ok | 160.96 | 11139 rpm 

fan2 | 12h | ok | 160.96 | rpm 

fan3 | 13h | ok | 160.96 | 10763 rpm 

fan4 | 14h | ok | 160.96 | 10998 rpm 

fan5 | 15h | ok | 160.96 | 11515 rpm 

[code] 

awk -f '[ ]' '' file 

awk -f '[ ]' '($9>11000)' file

#awk指定乙個空格為分隔符 

awk -f '[ ]' 

1.使用空白字元作為分隔字段 

將fs設定為乙個空格,這種情況下,記錄的前導空白和結尾 

空白(空格或者製表符)將被忽略。fs預設為乙個空格 

awk -f " " 

指定乙個空格,開頭末尾空白被忽略 

awk '{}' file 

2.使用單個字元 

awk -f "," 

awk 'begin'

3.設定了不止乙個字元作為字段分隔符,將作為乙個正規表示式來解釋 

分割符與正規表示式匹配的最左邊最長的非空的不重疊的子串 

#指定乙個製表符 

fs="\t" 

#指定乙個或者多個製表符 

fs="\t+" 

使用正規表示式指定幾個字元作為分隔符 

fs="[':\t]" 

4.每個字元都是乙個域 

fs="" 

awk之FS的指定

awk之fs的指定 file fan1 11h ok 160.96 11139 rpm fan2 12h ok 160.96 rpm fan3 13h ok 160.96 10763 rpm fan4 14h ok 160.96 10998 rpm fan5 15h ok 160.96 11515 ...

awk指定列修改

遇到個處理文字檔案的問題 cat test.txt 355356 1700870 1 0202 355356 1700871 2 02046 355356 1700870 2 02046 1700870 1700873 1 0202 把第2列是1700870的資料改為1700888 起初我得想法是直...

NodeJs中的fs模組

const fs require fs 1.fs.stat 檢測是檔案還是目錄 fs.stat package.json err,data console.log 檔案 console.log 目錄 2.fs.mkdir 建立目錄 fs.mkdir css err console.log 建立成功 ...