cat source_file | awk '{print $1}' > tmp_file
sed '1d' tmp_file| awk -F'\t' '{print $1}' | tr '\n' ',' | sed 's/,$/);/' | sed 's/^/(/' > ok.txt
或者直接
cat source_file | awk '{print $1}' | tr '\n' ','
解释:
sed '1d' tmp_file //删除第一行,可能是标题
awk -F'\t' '{print $1}' //打印第一列
tr '\n' ',' //把第一列以逗号分隔
sed 's/,$/);/'; //把最后的逗号转成);
sed 's/^/(/' //把最前的逗号换成(
自己可以调整,比如:
cat 1| awk -F'\t' '{print $1}' | tr '\n' ',' > ok.txt