小编Len*_*ran的帖子

38
推荐指数
2
解决办法
3万
查看次数

仅对 awk 中的第一列进行子字符串化

我想使用 awk 取第一列的前 500 个字符,并将其余列保持原样。

这就是我想要做的:

awk '{print ${$1:1:500} $2,$NF;}' doc.txt
Run Code Online (Sandbox Code Playgroud)

但我收到语法错误:

awk: {print ${$1:1:500} $2,$NF;}
awk:         ^ syntax error
awk: {print ${$1:1:500} $2,$NF;}
awk:                           ^ syntax error
Run Code Online (Sandbox Code Playgroud)

awk

4
推荐指数
1
解决办法
5万
查看次数

标签 统计

awk ×1

bash ×1

ksh ×1

shell-script ×1