• 计算机工作学习常用命令-不定时更新


    跨机器文件传输
    python -m SimpleHTTPServer 8007
    python -m http.server
    8007
    hadoop 上传文件
    hdfs dfs -put 本地路径 hadoop路径

    split -l
    <行数>][要切割的文件][输出文件名]

    vim 列求和
    :%!awk '{print; sum+=$1 }END{print sum}'

    字典数组
    dic.setdefault('a', [ ]).append(1)

    查看包位置
    python -c "import thrift; print(thrift.__file__)"

    查看包目录
    dir()

    tensorflow镜像安装
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow-gpu

    去重
    awk '!a[$0]++' file | wc -l

    统计正负样本并划分
    cat in_file | grep '正则匹配' |shuf -n200000 > out_file

    中文编码##python
    1、read之后脱编码-> unicode
    2、write:
    import codecs
    with codecs.open(path_write, 'w', encoding='utf-8') as f_w:
      f_w.write()

    获取字符串长度

    string="abcd"
    echo ${#string} #输出 4

    提取子字符串

    以下实例从字符串第 2 个字符开始截取 4 个字符:

    string="runoob is a great site"
    echo ${string:1:4} # 输出 

    使用 @ 符号可以获取数组中的所有元素,例如:

    echo ${array_name[@]}

    按列切割(' ')

    1. cut 

    test.txt文件以/t分割,共37列,删除第4、第9列 
    如下: 
    cut -f1-3,5-8,10-37 test.txt 

    2. awk 
    test.txt文件以/t分割,共5列,删除第3列 
    如下: 
    awk –F’/t’ ‘{print $1 “/t” $2 “/t” $4 “/t” $5}’ test.txt

     

    shell 数组报错

    Syntax error: “(” unexpected

    可能sh **.sh --> bash **.sh

    screen -L -dmS bert的意思是启动一个开始就处于断开模式的会话,会话的名称是test。

    screen -r bert连接该会话,在会话中的所有屏幕输出都会记录到screenlog.0文件。

    python 字典数组排序

    lst.sort(key=lambda k: (k.get('score', 0)))

    或者

    sorted(s,key = lambda e:e.__getitem__('score'))

    tensorflow.python.framework.errors_impl.NotFoundError: Could not find directory

    export HADOOP_HDFS_HOME=/data00/tiger/yarn_deploy/hadoop-2.6.0-cdh5.4.4/
    export HADOOP_PREFIX=/data00/tiger/yarn_deploy/hadoop-2.6.0-cdh5.4.4/
    export HADOOP_HOME=$HADOOP_PREFIX
    export CLASSPATH=$($HADOOP_PREFIX/bin/hadoop classpath --glob)

    shell 遍历数组 

    array=('0322' '0310' '0206')
    for element in ${array[@]}
    do
    date_=$element

    done

    自增数组

    #first=20190122
    #second=20190132
    #
    #while [ "$first" != "$second" ]
    #do
    #date_=${first:4:7}
    #echo $date_

    #let first=$(date -d "-1 days ago ${first}" +%Y%m%d)
    #done

    安装pytorch使用清华镜像源

    pip install --upgrade torchvision==0.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

    torch与cuda

    https://www.cnblogs.com/yhjoker/p/10972795.html

    conda创建环境

    conda create -n py35 python=3.5

    screen 回滚模式

    control a [

    control a ]

    sed删掉某一特定字符的行

    sed -e '/关键字符/d' 文件名

     https://blog.csdn.net/ljianhui/article/details/43128465

    只删除纯空行

    sed '/^s*$/d' file

    删除纯空行和由空格组成的空行

    sed '/^[  ]*$/d' file

    A---'01

    有关python2 中文编码问题https://blog.csdn.net/danlei94/article/details/77116984


    linux下删除<feff>:  grep -I -r -l $'xEFxBBxBF'  file | xargs sed  -i  's/xEFxBBxBF//'

    跨越跳板机使用vscode看tensorboard
    tensorboard --logdir=model_base_1nd_sigmoid --port 9075 --host 0.0.0.0
  • 相关阅读:
    新项目反思
    nei网访问
    react
    css沉默
    沉默
    node准备
    C++学习(八):删除文件
    利用工具格式化日期文本
    PageHelper 记录总条数不正确问题处理
    tk.mybatis 多个or条件拼接
  • 原文地址:https://www.cnblogs.com/caitian/p/11169626.html
Copyright © 2020-2023  润新知