我需要通过读取目录中的文件将文本文件从处理文件夹移动到备份文件夹,每个文本文件都包含页眉,页脚和其他记录。在转移到备份之前我需要检查标题应该从01开始,页脚应该从99开始。如果条件满足我应该移动否则跳过当前文件并继续其他文件。如何写一个检查第一行的条件应该是01和最后一行应该从99开始。
请帮帮我..谢谢。
Sreeni
答案 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
如果“^”不起作用,只需将其替换为“/>”即可。两者都意味着从。
开始