最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux里awk中split函數(shù)的用法小結(jié)

 更新時間:2013年03月23日 13:19:30   作者:  
The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep

The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep.

set time = 12:34:56
set hr = `echo $time | awk '{split($0,a,":" ); print a[1]}'` # = 12
set sec = `echo $time | awk '{split($0,a,":" ); print a[3]}'` # = 56
# = 12 34 56
set hms = `echo $time | awk '{split($0,a,":" ); print a[1], a[2], a[3]}'`

——————————————————————————————————————————
Q:
name="76868&5676&435&43526&334&12312312&12321"
awk 'BEGIN {print split("$name", filearray, "&")}'
為什么是1

awk 'BEGIN {print split("76868&5676&435&43526&334&12312312&12321", filearray, "&")}'
則返回正確的結(jié)果,應(yīng)該是7,有沒有人解答一下?

A:
變量引用錯誤,這樣做試試
awk 'BEGIN {print split('"\"$name\""', filearray, "&")}'

awk規(guī)定引用系統(tǒng)變量必須使用單引號加雙引號,即'"$sysvar"'這樣的格式,但是split函數(shù)也需要雙引號來定界,但這個雙引號又不能讓sh解釋,而應(yīng)留給awk來解釋,所以使用了\"和\"組成的雙引號

split函數(shù)的用法

he awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep.
set time = 12:34:56
set hr = `echo $time | awk '{split($0,a,":" ); print a[1]}'` # = 12
set sec = `echo $time | awk '{split($0,a,":" ); print a[3]}'` # = 56

# = 12 34 56
set hms = `echo $time | awk '{split($0,a,":" ); print a[1], a[2], a[3]}'`
set hms = `echo $time | awk '{split($0,a,":" ); for (i=1; i<=3; i++) print a[i]}'`

實例一:

cat a
a:b:c:d:e:f:g:h:i
使用awk將該字符串冒號兩邊的段輸出
cat a |awk -F':' '{split($0,arr,":")}END{for(i=1;i<=NF;i++)printf("%s\n",arr[i])}'
輸出結(jié)果如下
a

c
d
e
f
g
h
i

相關(guān)文章

  • Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄

    Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄

    這篇文章主要介紹了Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄,需要的朋友可以參考下
    2015-04-04
  • 在Linux中查找 IP 地址的3種方法

    在Linux中查找 IP 地址的3種方法

    在 Linux 系統(tǒng)中,經(jīng)常需要查找 IP 地址以進行網(wǎng)絡(luò)配置、故障排除或安全管理,無論是查找本地主機的 IP 地址還是查找其他設(shè)備的 IP 地址,本文將介紹三種簡單的方法,幫助你在 Linux 中輕松找到所需的 IP 地址,需要的朋友可以參考下
    2023-09-09
  • Shell 批量進程判斷是否存在

    Shell 批量進程判斷是否存在

    本文主要介紹了Shell 批量進程判斷是否存在,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Shell腳本中單引號(‘)和雙引號(“)的使用區(qū)別

    Shell腳本中單引號(‘)和雙引號(“)的使用區(qū)別

    這篇文章主要介紹了Shell腳本中單引號(‘)和雙引號(“)的使用區(qū)別,主要探討了變量在單引號和雙引號中的不同,需要的朋友可以參考下
    2014-06-06
  • 利用管道實現(xiàn)sudo命令免輸入密碼的方法

    利用管道實現(xiàn)sudo命令免輸入密碼的方法

    這篇文章主要介紹了利用管道實現(xiàn)sudo命令免輸入密碼的方法,即不輸入密碼執(zhí)行sudo命令方法,需要的朋友可以參考下
    2014-03-03
  • SVN限制message字符個數(shù)及格式的實例

    SVN限制message字符個數(shù)及格式的實例

    下面小編就為大家?guī)硪黄猄VN限制message字符個數(shù)及格式的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Linux 文件查找打包壓縮及解壓命令詳解

    Linux 文件查找打包壓縮及解壓命令詳解

    這篇文章主要介紹了Linux 文件查找,打包壓縮及解壓,文件查找和壓縮解壓是Linux系統(tǒng)中非常常見的操作,掌握了相關(guān)命令和技巧,可以提高我們的工作效率和文件管理能力,需要的朋友可以參考下
    2023-11-11
  • shell腳本引用外部變量的兩種方法

    shell腳本引用外部變量的兩種方法

    本文主要介紹了shell腳本引用外部變量的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼

    批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼

    分享一例shell腳本,實現(xiàn)可以批量轉(zhuǎn)換目錄下的文件編碼,很實用的一個小shell,有需要的朋友參考下
    2013-11-11
  • Linux中cp命令的使用詳解

    Linux中cp命令的使用詳解

    cp?命令是?Linux?中一個重要的命令,你可能經(jīng)常會用到它,所以本文主要來和大家講講cp命令的具體使用,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08

最新評論

铁岭县| 建平县| 昌都县| 寿宁县| 延津县| 东乌珠穆沁旗| 玉屏| 肇源县| 沙坪坝区| 陈巴尔虎旗| 许昌市| 松潘县| 南郑县| 淅川县| 五家渠市| 白城市| 永安市| 广东省| 红桥区| 旌德县| 咸丰县| 左权县| 大足县| 尼勒克县| 松溪县| 贵州省| 常宁市| 淳化县| 准格尔旗| 丰顺县| 股票| 抚松县| 天祝| 明星| 达日县| 临泉县| 登封市| 台前县| 保亭| 南投县| 兴义市|