awk - 尝试使用 AWK 删除标点符号
问题描述
我有一个脚本,我正在尝试从字段中清理 ~。
awk '{gsub(/[[:punct:]]/, "")} 1' RS='[[:space:]]'/test/data/USER.FIDS
~qqq~
~jeff~
~mark~
这就是我想清理它并从字段中删除波浪号的方式。
qqq
jeff
mark
解决方案
更简单tr
$ echo "~qqq~ ~jeff~ ~mark~" | tr -d '~'
qqq jeff mark
推荐阅读
- php - 从数据库请求数据时访问被拒绝
- java - com.google.android.material.navigation.NavigationView 无法转换为 androidx.drawerlayout.widget.DrawerLayout (Android Studio)
- cuda - 分区子组的 Cuda 实现
- bash - -bash:__git_ps1:找不到命令:Mac 用户 Big Sur 11.4
- sql - 如何重写以下 SQL 查询以使其与 HSQLDB 一起使用
- java - Android Studio 中的 Firebase 手机 OTP 验证
- c++ - 生成可能会或可能不会更新的源文件
- linker - Facebook iOS SDK 链接不需要的 AdSupport 库
- sql - 如何从 SQL Server 检索每个用户的最后一次登录?
- iis - ISAPI 过滤器修改 302 响应 - IIS 丢弃请求并放入 HTTPERR - IPv6 / HTTP2.0