溫馨提示×

awk截取字符串的方法有哪些

awk
小億
597
2023-08-16 03:12:26
欄目: 編程語言

在awk中,可以使用以下方法來截取字符串:

  1. 使用substr函數:substr函數可以從一個字符串中截取指定位置和長度的子字符串。

語法:substr(string, start, length)

示例:awk ‘{print substr($0, 1, 5)}’ file.txt

  1. 使用split函數:split函數可以將一個字符串按照指定的分隔符分割成多個子字符串,并將它們存儲在數組中。

語法:split(string, array, delimiter)

示例:awk ‘{split($0, arr, " "); print arr[1]}’ file.txt

  1. 使用正則表達式匹配:可以使用正則表達式匹配來截取字符串。

示例:awk ‘{match($0, /pattern/); print substr($0, RSTART, RLENGTH)}’ file.txt

或者:awk ‘match($0, /pattern/) {print substr($0, RSTART, RLENGTH)}’ file.txt

注意:上述方法中的file.txt表示輸入文件名稱,$0表示當前行的文本內容??梢愿鶕嶋H情況進行調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女