Awk字符串、输入输出及时间函数全解
1. 字符串处理函数
1.1 substr() 函数
substr() 函数用于从指定字符串中提取子字符串。其基本语法为 substr(string, start [, length]) ,其中 start 表示起始字符位置(字符串的第一个字符位置为 1), length 为可选参数,指定要提取的子字符串长度。
- 示例 :
# 提取 "washington" 中从第 5 个字符开始,长度为 3 的子字符串
print substr("washington", 5, 3) # 输出: ing
# 若不指定 length,返回从 start 位置开始的整个后缀
print substr("washington", 5) # 输出: ington
# 若 length 大于从 start 位置开始剩余的字符数,也返回整个后缀
# 若 start 小于 1,substr() 会将其视为 1
print substr("abc", 0, 2) # 输出: ab
# 若 start 大于字符串的字符数,返回空字符串
print substr("abc", 5) # 输出: (空字符串)
# 若 length 存在但小于或等于 0,返回空字符串
print substr("abc", 1, -1) # 输出: (空字符串)
<
超级会员免费看
订阅专栏 解锁全文
2820

被折叠的 条评论
为什么被折叠?



