在UNIX中更改CSV文件分隔符

迪列普

我有许多带有制表符定界符的.csv文件,现在我想更改定界符。当我使用以下脚本时,它不会更改文件。请帮我编写脚本。

file_mask=$1
from_delim=$2
to_delim=$3
for i in `ls $file_mask*`
do
sed -i 's|$from_delim|$to_delim|g' $i
done
格伦·杰克曼

您需要对sed主体使用双引号,以便可以扩展shell变量:

sed -i "s|$from_delim|$to_delim|g" $i

更好的希望$ from_delim和$ to_delim都不包含管道。

另外,不要解析ls-根本不需要for循环:

sed -i "s|$from_delim|$to_delim|g" ${file_mask}*

验证差异:

file_mask=$1
from_delim=$2
to_delim=$3

sed -i.bak "s|$from_delim|$to_delim|g" $file_mask*

for f in $file_mask*; do
    diff -q $f $f.bak >/dev/null
    if (( $? != 1 )); then
        echo "no changes made to $f"
    fi
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Unix中基于分隔符将文件拆分为多个文件,并同时删除分隔符

来自分类Dev

Scala:自动检测CSV文件中的分隔符/分隔符

来自分类Dev

使用\ n分隔符将文本文件中的项目打印到CSV文件

来自分类Dev

将带有空格分隔符的文本文件导入python中的csv

来自分类Dev

如何通过python读取csv文件中存在的特殊字符分隔符?

来自分类Dev

替换CSV文件中的列逗号分隔符,并使用值前后的单引号处理字段

来自分类Dev

在C ++中以分隔符读取文件

来自分类Dev

用PHP中的分隔符过滤CSV文件中的行

来自分类Dev

更改文件中的列分隔符

来自分类Dev

尝试将CSV文件导入以逗号为分隔符的Postgres中

来自分类Dev

如何更改文件中的分隔符以制作CSV

来自分类Dev

当分隔符是数据的一部分时,在Java中解析CSV文件

来自分类Dev

将逗号作为分隔符导出到php中的CSV文件中

来自分类Dev

如何更改CSV文件分隔符

来自分类Dev

如何在Excel 2013中更改默认的csv分隔符?

来自分类Dev

更改表格中的字段分隔符

来自分类Dev

如何在Excel 2016中动态更改CSV文件的分隔符配置?

来自分类Dev

在Zsh中更改分隔符%_

来自分类Dev

使用分隔符更改txt / csv文件中的日期格式

来自分类Dev

VBA编码,.csv格式和分隔符的更改

来自分类Dev

Pentaho CSV文件输入步骤-机箱中的逗号分隔符

来自分类Dev

如何在使用空格分隔符的.csv文件PHP中替换数据

来自分类Dev

更改UISegmentController中的分隔符颜色?

来自分类Dev

更改使用“ gdal_translate -of XYZ”创建的csv中的默认分隔符

来自分类Dev

忽略引号中的分隔符并动态排除 csv 文件中的列

来自分类Dev

更改 csv 中的分隔符;至 ,

来自分类Dev

读取csv文件自动分隔符

来自分类Dev

如何读取具有列分隔符和记录分隔符的 csv 文件

来自分类Dev

解析CSV文件中由分隔符分隔的每个文本的值

Related 相关文章

  1. 1

    如何在Unix中基于分隔符将文件拆分为多个文件,并同时删除分隔符

  2. 2

    Scala:自动检测CSV文件中的分隔符/分隔符

  3. 3

    使用\ n分隔符将文本文件中的项目打印到CSV文件

  4. 4

    将带有空格分隔符的文本文件导入python中的csv

  5. 5

    如何通过python读取csv文件中存在的特殊字符分隔符?

  6. 6

    替换CSV文件中的列逗号分隔符,并使用值前后的单引号处理字段

  7. 7

    在C ++中以分隔符读取文件

  8. 8

    用PHP中的分隔符过滤CSV文件中的行

  9. 9

    更改文件中的列分隔符

  10. 10

    尝试将CSV文件导入以逗号为分隔符的Postgres中

  11. 11

    如何更改文件中的分隔符以制作CSV

  12. 12

    当分隔符是数据的一部分时,在Java中解析CSV文件

  13. 13

    将逗号作为分隔符导出到php中的CSV文件中

  14. 14

    如何更改CSV文件分隔符

  15. 15

    如何在Excel 2013中更改默认的csv分隔符?

  16. 16

    更改表格中的字段分隔符

  17. 17

    如何在Excel 2016中动态更改CSV文件的分隔符配置?

  18. 18

    在Zsh中更改分隔符%_

  19. 19

    使用分隔符更改txt / csv文件中的日期格式

  20. 20

    VBA编码,.csv格式和分隔符的更改

  21. 21

    Pentaho CSV文件输入步骤-机箱中的逗号分隔符

  22. 22

    如何在使用空格分隔符的.csv文件PHP中替换数据

  23. 23

    更改UISegmentController中的分隔符颜色?

  24. 24

    更改使用“ gdal_translate -of XYZ”创建的csv中的默认分隔符

  25. 25

    忽略引号中的分隔符并动态排除 csv 文件中的列

  26. 26

    更改 csv 中的分隔符;至 ,

  27. 27

    读取csv文件自动分隔符

  28. 28

    如何读取具有列分隔符和记录分隔符的 csv 文件

  29. 29

    解析CSV文件中由分隔符分隔的每个文本的值

热门标签

归档