4

我目前正在编写一个要求用户输入域名的脚本。此域名用于填充 LDAP 的 hqbase 变量。例如,如果用户输入“example.com”,我必须在一侧剪切域名并example在另一侧剪切“com”。

我找到了这个例子:

echo http://example.com/index.php | awk -F/ '{print $3}'

但是如何examplecom(任何“。”)中拆分出来。

4

1 回答 1

3

你想.作为你的分隔符:

# Using cut
$ echo "domain.com" | cut -d. -f1
domain

$ echo "domain.com" | cut -d. -f2
com

# Using awk                                                                     
$ echo "domain.com" | awk -F. '{print $1}'
domain

$ echo "domain.com" | awk -F. '{print $2}'
com

# Save values                                                                   
$ first=$(echo "domain.com" | cut -d. -f1)
$ second=$(echo "domain.com" | cut -d. -f1)
于 2012-12-19T14:32:00.787 回答