从文本文件中删除第一列

Remove first column from text file

我有以下包含这些行的文件:

"A,B,C,D","E","F","G","H"

如何轻松删除配额中的第一列?

终于想看:

"E","F","G","H"
sed 's/^"[^"]*",//' YourFile

假设:

  • 双引号字符串
  • 中没有\"
  • 字段被双引号(事实上,至少第一个)
  • 字段值和,之间没有额外的space(这种情况下很容易适应)

也试试这个方法

sed 's/^"[^"]\+",//' FileName.txt

输出:

"E","F","G","H"
awk -F'[",]' -v OFS=\",\" '{print "\"",,,"\""}' file

"E","F","G","H"