awk - sed 用于插入 x 位直到 y 位
问题描述
如何添加一些0
(或其他)数字直到 x 位。(使用 sed)示例:
$ cat blabla
128
19
3
1957
-> 到这个
0128
0019
0003
1957
我还没有用 sed 尝试过任何东西。
sed 's/[^0-9]//g'
解决方案
使用 bash:
printf "%.4d\n" $(< blabla)
或使用 awk:
awk '{printf("%.4d\n",$1)}' blabla
输出:
0128 0019 0003 1957年
推荐阅读
- c# - 如何使用 C# 每 1000 个单位重新定位我的无尽跑步游戏世界,以防止 Unity 中的浮点溢出?
- arrays - 在 NIFI 中使用一个 JoltTrasformJson 提取 2 个不同的 Json 输入
- javascript - Rails:将css类从按钮传递给应用程序助手
- asp.net - 如何防止选择具有相同 ID 值的单选按钮列表中的所有单选按钮?
- java - 如何在android studio的导航视图中更改汉堡图标的颜色
- nginx - LUA/URL 查询解析
- android - 如何为 RecyclerView 单元格设置不同的宽度?
- plugins - 无法将 babel“preset-env”插件与 NextJS 一起使用
- postgresql - 使用每行另一列的值更新一列
- git - 合并多个特征分支