Documentation ¶
Index ¶
- func ArrayContains(array []string, val string) bool
- func ArrayContainsNums(s []string, substr []string) int
- func Base64Decode(src string) ([]byte, error)
- func Base64Encode(src []byte) string
- func Byte2Int(data []byte) int
- func BytesMerger(b1, b2 []byte) []byte
- func CleanFile(path string)
- func CommandContext(name string, arg ...string) (string, error)
- func ConfigViper(path string) (*viper.Viper, error)
- func ContainsDuplicate(str []string) bool
- func CreateMutiDir(filePath string) error
- func FileExistNotDir(filename string) error
- func FileIsExist(filename string) bool
- func FileListFromPath(fp string) ([]string, error)
- func FileModTime(fp string) (int64, error)
- func FilePathInfo(fp string) (string, string, string)
- func FileSize(fp string) (int64, error)
- func FilesAndDirs(fp, filter string) (files []string, dirs []string, err error)
- func FindAllFiles(fp, filter string) (files []string, err error)
- func FindLineIndex(ctx, sep string) (int, error)
- func FindRegexGroup1(str, regexStr string) ([]string, error)
- func GetMaxValue(numVal []int) (int, error)
- func GetMinValue(numVal []int) (int, error)
- func GetNumberValueArray(getValArray []string) ([]int, error)
- func GetUUID() string
- func Int2Byte(data, len int) (ret []byte)
- func IsExist(fp string) bool
- func IsFile(fp string) bool
- func IsFileName(fileName string) bool
- func IsZip(zipPath string) bool
- func Len(str string) int
- func NotValue(input, seq, defaultVal string) string
- func Or(input, defaultVal string) string
- func OrValue(input, seq, defaultVal string) string
- func PathFileExists(path string) (bool, error)
- func PathInfo(fp string) (string, string, string)
- func Random(n uint) []byte
- func ReadFile(filePathName string) (string, error)
- func ReadLine(lineNumber int, path string) string
- func RemoveRepeatedElement(arr []string) (newArr []string)
- func ReplaceFileContent(filename, regexStr, repl string) error
- func ReplaceFileKeywords(filename, str, repl string) error
- func ReplaceRegexGroup1(str, regexStr, repl string) (string, error)
- func SearchFileContent(filename, regexStr string) ([]string, error)
- func SearchPatternLines(str, boundaryRegexStr, captureGroup1Regex string) ([]string, error)
- func SearchPatternLinesInFile(filename, boundaryRegexStr, captureGroup1Regex string) ([]string, error)
- func SelfPath() string
- func ShellExec(shellPath string) (string, error)
- func StartTimer(f func(), cycle time.Duration, hour int)
- func StringPrefixEqualCount(str1, str2 string) int
- func StripUnprintable(str string) string
- func TimeFormat(layout ...string) string
- func TrimValueFromArray(strArray []string, trimValue string) []string
- func UnZip(zipPath, password, decompressPath string) error
- func WriteFile(filePathName, content string) error
- func Zip(zipPath, password string, fileList []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArrayContains ¶
ArrayContains array中是否存在指定数据
func ArrayContainsNums ¶
ArrayContainsNums 统计连个数组中相同值的个数
func Base64Decode ¶
func Base64Encode ¶
func CommandContext ¶
CommandContext 执行命令 默认超时时间60秒
func ContainsDuplicate ¶
ContainsDuplicate 检测数组是否包含重复元素 重复返回true
func FileExistNotDir ¶
FileExistNotDir FileExists 检查文件是否存在,并且不是目录
func FileListFromPath ¶
FileListFromPath 获取文件夹下文件列表,支持通配符*
func FilePathInfo ¶
FilePathInfo return 目录,文件名,后缀
func FilesAndDirs ¶
FilesAndDirs 获取指定目录下的所有文件和目录,不包含子目录
func FindAllFiles ¶
FindAllFiles 获取指定目录下的所有文件,包含子目录下的文件
func FindLineIndex ¶
FindLineIndex 根据关键字查找字符串索引行 返回行号
func FindRegexGroup1 ¶
FindRegexGroup1 使用正则表达式regexStr在str中查找内容
func GetNumberValueArray ¶
GetNumberValueArray 从字符串数组中获取数字,取数组[0],没有数字会报错
func IsFileName ¶
func RemoveRepeatedElement ¶
RemoveRepeatedElement 删除重复元素
func ReplaceFileContent ¶
ReplaceFileContent 使用正则表达式查找模式,并且替换正则1号捕获分组为指定的内容
func ReplaceFileKeywords ¶
ReplaceFileKeywords 字符串替换,并且替换正则1号捕获分组为指定的内容
func ReplaceRegexGroup1 ¶
ReplaceRegexGroup1 使用正则表达式regexStr在str中查找内容,并且替换正则1号捕获分组为指定的内容
func SearchFileContent ¶
SearchFileContent 使用正则表达式查找模式正则1号捕获分组
func SearchPatternLines ¶
SearchPatternLines 使用正则表达式boundaryRegexStr在str中查找大块, 然后在大块中用captureGroup1Regex中的每行寻找匹配
func SearchPatternLinesInFile ¶
func SearchPatternLinesInFile(filename, boundaryRegexStr, captureGroup1Regex string) ([]string, error)
SearchPatternLinesInFile 使用正则表达式boundaryRegexStr在文件filename中查找大块, 然后在大块中用captureGroup1Regex中的每行寻找匹配
func StartTimer ¶
StartTimer cycle 天之后的 hour 点执行
func StringPrefixEqualCount ¶
StringPrefixEqualCount 判断连续相同的字符串个数
func TimeFormat ¶
TimeFormat 格式化时间,参数为空时,默认格式化为 200601021504
func TrimValueFromArray ¶
TrimValueFromArray 去除数组中指定元素
Types ¶
This section is empty.