shell cut命令用于删除字符

时间:2011-08-07 18:21:29

标签: bash shell cut

grep&下面的当前代码剪切正在输出51315123&category_id,我需要删除&category_id 剪切才能用于此操作吗?

... | tr '?' '\n' | grep "^recipient_dvd_id=" | cut -d '=' -f 2 >> dvdIDs.txt

2 个答案:

答案 0 :(得分:8)

是的,我会这么认为

... | cut -d '&' -f 1

答案 1 :(得分:2)

如果您愿意使用AWK:

... | tr '?' '\n' | awk -F'[=&]' '/^recipient_dvd_id=/ {print $2}' >> dvdIDs.txt

AWK处理正则表达式和拆分字段,在这种情况下使用'='和'&'作为字段分隔符并打印第二列。否则,您将需要第二个cut语句。