|

楼主 |
发表于 2004-7-19 16:14:01
|
显示全部楼层
- datafile:
- \kdfjie\\kdjie\\fjknvnb\\kclmckd\\kmcoa\\cmlkm\\cmlksd\\./kdjiem\\
复制代码
- str='\kdfjie\\kdjie\\fjknvnb\\kclmckd\\kmcoa\\cmlkm\\cmlksd\\./kdjiem\\'
复制代码
- cat datafile | awk -F"\\\\\\\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- cat datafile | awk -F"\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- cat datafile | awk -F"\\\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
复制代码
- echo $str | awk -F"\\\\\\\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- echo $str | awk -F"\\\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- echo $str | awk -F"\" '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
复制代码
- echo '\kdfjie\\kdjie\\fjknvnb\\kclmckd\\kmcoa\\cmlkm\\cmlksd\\./kdjiem\\' | awk -F'\\' '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- echo '\kdfjie\\kdjie\\fjknvnb\\kclmckd\\kmcoa\\cmlkm\\cmlksd\\./kdjiem\\' | awk -F'\\\\' '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- kdfjie kdjie fjknvnb kclmckd
- echo '\kdfjie\\kdjie\\fjknvnb\\kclmckd\\kmcoa\\cmlkm\\cmlksd\\./kdjiem\\' | awk -F'\\\\\\\\' '{print $1,$2,$3,$4,$5,$6,$7,$8}'
- \kdfjie kdjie fjknvnb kclmckd kmcoa cmlkm cmlksd ./kdjiem
复制代码
只有最后一个是所需的数据. echo $str和 echo datafile我这里试的结果都是一样的. 但echo 那个str本身时最后一个是对的. |
|