Skip to main content

## Quoting

Some parameters of CSVfix commands will require quoting. These are typically those that specify strings containing spaces, or those that use the expression language. For example, this find command requires quotes around the name being searched for in the books.csv file:

csvfix find -f 3 -s 'Great Expectations' books.csv

The type of quotes you need to use will vary with the shell you are using, but in general you should use double-quotes if you are using the Windows cmd.exe shell, and single quotes if you are using a shell such as bash. This also affects the quoting for the expression language. Using cmd.exe:

csvfix eval -e "if( $1 == 'Emma', 'Based in Surrey', 'Somewhere else')" books.csv

while when using bash:

csvfix eval -e 'if( $1 == "Emma", "Based in Surrey", "Somewhere else")' books.csv

Failure to use the correct quotes will result in strange error messages, such as:

ERROR: Cannot open Expectations' for input

Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor

####