KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a large file with hundreds of columns that I want to remove only the third and fourth columns from and print the rest to a file. My initial idea was to make an awk script like awk '{print $1, $2, for (i=$5; i <= NF; i++) print $i }' file > outfile . However, this code does not work. I then tried: awk '{for(i = 1; i<=NF; i++) if(i == 3 || i == 4) continue else print($i)}' file > outfile But this just printed everything out in one field. It would be possible to split this up into two scripts and combine them with unix paste but this seems like something that should be able to be done in one line.
Tags (comma-separated)
Save Edits
Cancel