shell输出行号不输出内容

shell输出行号不输出内容,第1张

在 shell 中,如果你想输出行号但不输出内容,可以使用以下方法之一:

使用 awk 命令。例如,你可以使用以下命令来输出文件中的行号:

awk '{print NR}' file

使用 sed 命令。例如,你可以使用以下命令来输出文件中的行号:

sed -n '=' file

使用 bash 的内建变量 $LINENO。例如,你可以使用以下命令来输出文件中的行号:

while read -r linedo

echo "$LINENO"

done <file

上述方法均可以用于输出行号,但不输出内容。如

首先得到最后一个</bean>所在行的行号:

line=`sed -n '/<\/bean>/=' xx.xml | tail -n1`

然后在该行最前面添加<bean>:

sed -i "${line}s/.*/<bean>&/" xx.xml

(利用sed的 -i 选项直接修改原文件)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11609306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存