问题描述
这个问题是对现有question
的跟进请勿将其标记为重复,因为对问题的期望完全不同
我正在尝试编写一个AWK命令,该命令完全可以完成以下操作
命令1:
cut --complement -c $IGNORE_RANGE file.txt > tmp
命令2:
cut --complement -d,-f$IGNORE_RANGE $report > tmp
$ IGNORE_RANGE可以是任何值,例如1-5,6或1,3,5 1,3-5等
我无法使用cut,因为我在AIX中并且AIX不支持--complement,有什么方法可以使用AWK命令实现这一目标
命令1的示例
file.txt
abcdefg
1234567
输出
cut --complement -c 1-5,6 file.txt > tmp
g
7
cut --complement -c 1,5 file.txt > tmp
bdfg
2467
cut --complement -c 1,3-5 file.txt > tmp
bfg
267
命令2的示例
file.txt
data1,data2,data3,data4,data5,data6,data7
输出
cut --complement -d,-f 1-5,6 file.txt > tmp
data7
cut --complement -d,-f 1,5 file.txt > tmp
data2,data7
cut --complement -d,3-5 file.txt > tmp
data2,data7
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)