Unix页眉和页脚匹配模式条件

时间:2013-09-25 05:33:11

标签: shell unix kernel

我需要通过读取目录中的文件将文本文件从处理文件夹移动到备份文件夹,每个文本文件都包含页眉,页脚和其他记录。在转移到备份之前我需要检查标题应该从01开始,页脚应该从99开始。如果条件满足我应该移动否则跳过当前文件并继续其他文件。如何写一个检查第一行的条件应该是01和最后一行应该从99开始。

请帮帮我..谢谢。

Sreeni

2 个答案:

答案 0 :(得分:0)

你可以用awk来做,先写一个awk脚本,比如说。 t.awk

NR==1{if($1~/^01/)print}
END{if($1~/^99/)print}

然后,使用awk -f t.awk your_file_name

希望能帮到你。

答案 1 :(得分:0)

尝试以下:

cat file | head -1 | grep "^01"   #check the first line start with 01
cat file | tail -1 | grep "^99"   #check the last line start with 99

如果“^”不起作用,只需将其替换为“/>”即可。两者都意味着从。

开始