最近要从数据表(latex文件)中提取其中的两列数据,因为文件多,写了一个小脚本colext。
#!/bin/bashif [$#<4];thenecho "Argument number <4\n"exitfifile=$1c1="\$$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$字符,删除字母。