分页: 1 / 1
这个脚本每段谁能详细的说以一下?
发表于 : 2012-06-23 15:56
由 13378333
比如语法,用法,作用是什么。。。这个脚本的作用是清楚PATH的重复变量
awk -F: '{ sep = "" for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i sep = ":" unique[$i] = 1 } print out}' <<< $PATH
Re: 这个脚本每段谁能详细的说以一下?
发表于 : 2012-06-23 16:11
由 lilydjwg
各种语法错误……
Re: 这个脚本每段谁能详细的说以一下?
发表于 : 2012-06-23 19:16
由 cjxgm
代码: 全选
cjxgm@clans /tmp$ awk -F: '{ sep = "" for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i sep = ":" unique[$i] = 1 } print out}' <<< $PATH
awk: cmd. line:1: { sep = "" for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i sep = ":" unique[$i] = 1 } print out}
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: { sep = "" for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i sep = ":" unique[$i] = 1 } print out}
awk: cmd. line:1: ^ syntax error
awk: cmd. line:1: { sep = "" for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i sep = ":" unique[$i] = 1 } print out}
awk: cmd. line:1: ^ syntax error
LZ 可以自行 man awk 或 info awk
Re: 这个脚本每段谁能详细的说以一下?
发表于 : 2012-06-23 23:39
由 aerofox
只是少了几个分号,或者是原来是分几行的,被楼主合并成一行了。
代码: 全选
awk -F: '{ sep = ""; for (i = 1; i <= NF; ++i) if (unique[$i] != 1) { out = out sep $i; sep = ":"; unique[$i] = 1 } print out}' <<< $PATH
或者是这个样子的:
代码: 全选
awk -F: '{
sep = ""
for (i = 1; i <= NF; ++i)
if (unique[$i] != 1) {
out = out sep $i
sep = ":"
unique[$i] = 1
}
print out
}' <<< $PATH