提取文件某列的小脚本
最近要从数据表(latex文件)中提取其中的两列数据,因为文件多,写了一个小脚本colext。
#!/bin/bash if [$#<4];then echo "Argument number <4\n" exit fi file=$1 c1="\$$2" c2="\$$3" #echo ${c1} ${c2} awk -F"&" "{print ${c1} ${c2}}" $file | sed -e "/^\t/d" -e "/^$/d" -e 's/\$\\pm\$/ /' -e 's/[a-z]/ /'
执行:
colext file 1 2
脚本提取表中的第一列和第二列,以"&"为分割符,删除空行和以制表符开头的行,删除$\pm$字符,删除字母。