仅当其中的每一行都是$ VAR1或$ VAR2时,才标识并删除整列

吉尔斯

类似于问题“仅当其中的每一列都是$ VAR1或$ VAR2时才删除整行”

但它会删除整个COLUMN,而是基于列中每个ROW的组成

我有一个文本文件,其中列号和行号始终会变化,并且仅当该列中的每一行都等于$ VAR1或$ VAR2时,才希望从txt文件中删除所有列的全部。例如:

假设$ VAR1 =“ X”和$ VAR2 =“ N”,我想删除任何由$ VAR1和$ VAR2组成整个列的列。

这是我的输入:

hajn 32 ahnnd namm X 543 asfn F
namd 90 jsnfu namm X 098 asfn S
5739 dw 32eff Sfff N asd 3123 1

这将是我想要的输出:

hajn 32 ahnnd namm 543 asfn F
namd 90 jsnfu namm 098 asfn S
5739 dw 32eff Sfff asd 3123 1

我可以通过循环解决此问题,但我想知道是否有一种强大的方法可以做到这一点,最好是awk。

Praveen Kumar BS

尝试以下方法,它也可以正常工作

VAR1="X"
VAR2="N"

Count_of_columns=`awk '{print NF}' filename| sort -nr| sed -n '$p'` 

for((i=1;i<=$Count_of_columns;i++)); do awk -v i="$i" -v VAR1="$VAR1" -v VAR2="$VAR2" '$i == VAR1||$i == VAR2{$i="";print $0}' filename; done

输出

hajn 32 ahnnd namm  543 asfn F
namd 90 jsnfu namm  098 asfn S
5739 dw 32eff Sfff  asd 3123 1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅当其中的每一列为$ VAR1或$ VAR2时,才删除整行

来自分类Dev

对于添加到var1的每1个,将1添加到var2

来自分类Dev

PHP比较效率($ var ==($ var1 || $ var2))

来自分类Dev

PHP isset 等于 $var1 或 $var2

来自分类Dev

R-保留由多个变量标识的每个组的第一个观察值(等效于“ bys var1 var2:如果_n == 1则保留”)

来自分类Dev

R-保留由多个变量标识的每个组的第一个观察值(Stata等效的“ bys var1 var2:如果_n == 1则保留”)

来自分类Dev

检查是否对于var1的每个唯一值,有一个观察值,按R中的组(var4)得出其值等于var2或var3

来自分类Dev

如何从$ VAR1中删除$ VAR2值并将剩余值输出到$ VAR3?

来自分类Dev

在Java中的crementAndAnd()实现中将getIntVolatile(Object var1,long var2)替换为getInt(Object var1,long var2)

来自分类Dev

如何根据变量数(var1,var2等)自动调整R脚本

来自分类Dev

R / dplyr:var1 * var2矩阵中的文本

来自分类Dev

while(stringstream >> var1 >> var2)是安全的做法吗?

来自分类Dev

通过var1和var2设置默认查询

来自分类Dev

将字符串从var1映射到var2(查找)

来自分类Dev

R中按组滚动var1或var2的计数

来自分类Dev

最快的PHP等价于javascript`var a = var1 || var2 || var3;`表达式

来自分类Dev

当带有var1的语句包含在var2中时(可以这样做吗?)

来自分类Dev

SAS:如果Var1为空,如何将单元格内容从Var2移至Var1

来自分类Dev

Var1设置为执行的命令的内容,如何将Var2设置为来自Var1的命令

来自分类Dev

我正在尝试制作一个频率表,其中Var1仅使用一个值,而Var3不在表中出现,但过滤表中的数据

来自分类Dev

在C#中lua`local variable = var1或var2`的类似物是什么?

来自分类Dev

在R中将Var1元素随机分配给Var2元素的算法

来自分类Dev

如何在pi中对sql进行计数,按var1进行count(var2)组?

来自分类Dev

使用Python将字符空间后的字符串分隔为var1和var2

来自分类Dev

必须声明标量变量@ Var1

来自分类Dev

JAXB用变量解析XML文件(例如$(var1))

来自分类Dev

批处理文件-属性+ r%Var1%

来自分类Dev

在JavaScript iMacros中使用SET!VAR1 EVAL

来自分类Dev

如何检查批次中是否存在多个VAR(从VAR1到VAR10)

Related 相关文章

  1. 1

    仅当其中的每一列为$ VAR1或$ VAR2时,才删除整行

  2. 2

    对于添加到var1的每1个,将1添加到var2

  3. 3

    PHP比较效率($ var ==($ var1 || $ var2))

  4. 4

    PHP isset 等于 $var1 或 $var2

  5. 5

    R-保留由多个变量标识的每个组的第一个观察值(等效于“ bys var1 var2:如果_n == 1则保留”)

  6. 6

    R-保留由多个变量标识的每个组的第一个观察值(Stata等效的“ bys var1 var2:如果_n == 1则保留”)

  7. 7

    检查是否对于var1的每个唯一值,有一个观察值,按R中的组(var4)得出其值等于var2或var3

  8. 8

    如何从$ VAR1中删除$ VAR2值并将剩余值输出到$ VAR3?

  9. 9

    在Java中的crementAndAnd()实现中将getIntVolatile(Object var1,long var2)替换为getInt(Object var1,long var2)

  10. 10

    如何根据变量数(var1,var2等)自动调整R脚本

  11. 11

    R / dplyr:var1 * var2矩阵中的文本

  12. 12

    while(stringstream >> var1 >> var2)是安全的做法吗?

  13. 13

    通过var1和var2设置默认查询

  14. 14

    将字符串从var1映射到var2(查找)

  15. 15

    R中按组滚动var1或var2的计数

  16. 16

    最快的PHP等价于javascript`var a = var1 || var2 || var3;`表达式

  17. 17

    当带有var1的语句包含在var2中时(可以这样做吗?)

  18. 18

    SAS:如果Var1为空,如何将单元格内容从Var2移至Var1

  19. 19

    Var1设置为执行的命令的内容,如何将Var2设置为来自Var1的命令

  20. 20

    我正在尝试制作一个频率表,其中Var1仅使用一个值,而Var3不在表中出现,但过滤表中的数据

  21. 21

    在C#中lua`local variable = var1或var2`的类似物是什么?

  22. 22

    在R中将Var1元素随机分配给Var2元素的算法

  23. 23

    如何在pi中对sql进行计数,按var1进行count(var2)组?

  24. 24

    使用Python将字符空间后的字符串分隔为var1和var2

  25. 25

    必须声明标量变量@ Var1

  26. 26

    JAXB用变量解析XML文件(例如$(var1))

  27. 27

    批处理文件-属性+ r%Var1%

  28. 28

    在JavaScript iMacros中使用SET!VAR1 EVAL

  29. 29

    如何检查批次中是否存在多个VAR(从VAR1到VAR10)

热门标签

归档