String 如何传递并从文本文件中选择字符串?
我想在文本文件中搜索以“double”开头的字符串,并将行号传递给两个变量(假设我知道必须有两行具有“double”)。接下来,我想得到这些字符串中的数字,并将它们传递给其他两个变量。之后,我想删除文本中的那些行。您能告诉我怎么做吗?要将行号存储在两个变量中,String 如何传递并从文本文件中选择字符串?,string,text,command-line,String,Text,Command Line,我想在文本文件中搜索以“double”开头的字符串,并将行号传递给两个变量(假设我知道必须有两行具有“double”)。接下来,我想得到这些字符串中的数字,并将它们传递给其他两个变量。之后,我想删除文本中的那些行。您能告诉我怎么做吗?要将行号存储在两个变量中,var1和var2请尝试以下操作: read var1 var2 <<< $(grep -Fnm 2 double file | cut -d: -f1) 要删除行,请使用sed,如下所示: sed "${var1}d;
var1
和var2
请尝试以下操作:
read var1 var2 <<< $(grep -Fnm 2 double file | cut -d: -f1)
要删除行,请使用sed
,如下所示:
sed "${var1}d;${var2}d;" file
你在Windows上做这个吗?还是Linux?
sed "${var1}d;${var2}d;" file