Bash:我如何切断忽略“?”之间的分隔符?

时间:2017-11-14 19:06:29

标签: bash file delimiter

考虑以下文件

col1 col2 col3 col4 col5
3 5 "Hello World" 2 8
20 NA "Alice" 1 6
1 1 "A B C" 1 154

我想选择前三列。预期的输出是

col1 col2 col3
3 5 "Hello World"
20 NA "Alice"
1 1 "A B C"

我天真地试过

$cut -d" " -f -3 myFile.txt
col1 col2 col3
3 5 "Hello
20 NA "Alice"
1 1 "A

由于" "之间的空格,我遇到了困难。如何切断忽略" "之间的分隔符?

1 个答案:

答案 0 :(得分:-1)

可能不是最优雅的解决方案,但这是我提出的

library(tidyverse)

dat2 <- dat %>% 
  group_by(case) %>% 
  summarise_at(vars(starts_with("ab")), funs(mean = mean(.),
                                             lb = quantile(., prob = 0.05),
                                             ub = quantile(., prob = 0.95))) 
dat2
# # A tibble: 3 x 7
#    case abc_mean abe_mean abc_lb abe_lb abc_ub abe_ub
#   <chr>    <dbl>    <dbl>  <dbl>  <dbl>  <dbl>  <dbl>
# 1 case1      1.5      2.0   1.05   1.10   1.95   2.90
# 2 case2      2.0      2.5   1.10   2.05   2.90   2.95
# 3 case3      2.0      4.0   2.00   4.00   2.00   4.00