有没有办法打印文件的前N个单词?我尝试使用cut命令,但它是逐行读取文档的。我想到的唯一解决方法是:
基本上,将换行符替换为文件中不存在的字符,使用空格作为分隔符应用“cut”,然后恢复换行符。
是否有更好的解决方案?
sed ':a;N;$!ba;s/\n/δ/g' file | cut -d " " -f -20 | sed 's/δ/\n/g'
基本上,将换行符替换为文件中不存在的字符,使用空格作为分隔符应用“cut”,然后恢复换行符。
是否有更好的解决方案?