用AWK修剪绳子

用AWK修剪绳子,awk,Awk,文件的原始格式(以空格分隔): a bhttp://c.com/?longlongname e f g 我想修剪第三个字段(http://c.com/?longlongname)进入c.com,以及 保持其余字段不变。我想使用awk来完成这项任务。 有人能给我一些提示吗 awk '{split($3, z, "/"); $3=z[3]} 1' 第三场 在/ 将第三个字段的值更改为拆分的第三个结果 打印行 结果 a b c.com e f g 第三场 在/ 将第三个字段的值更改为拆分的第

文件的原始格式(以空格分隔):

a bhttp://c.com/?longlongname e f g 我想修剪第三个字段(
http://c.com/?longlongname
)进入
c.com
,以及 保持其余字段不变。我想使用
awk
来完成这项任务。 有人能给我一些提示吗

awk '{split($3, z, "/"); $3=z[3]} 1'
  • 第三场
  • /
  • 将第三个字段的值更改为拆分的第三个结果
  • 打印行
结果

a b c.com e f g
  • 第三场
  • /
  • 将第三个字段的值更改为拆分的第三个结果
  • 打印行
结果

a b c.com e f g
  • 第三场
  • /
  • 将第三个字段的值更改为拆分的第三个结果
  • 打印行
结果

a b c.com e f g
  • 第三场
  • /
  • 将第三个字段的值更改为拆分的第三个结果
  • 打印行
结果

a b c.com e f g